Ошибка ftp при запуске AIX

Основная часть времени, затрачиваемого вашим циклом, вероятно, приходится на вызов вашего zeropad.shскрипта.

Вместо этого сделайте все в одном скрипте:

#!/bin/bash

for filename in left-*.tiff; do
    if [[ "$filename" =~ ^left-0*([1-9]?[0-9]+)\.tiff$ ]]; then
        num=${BASH_REMATCH[1]}
        newname="left-$( printf '%06d' "$num" ).tiff"
        if [ "$filename" != "$newname" ] && [ ! -e "$newname" ]; then
            echo mv "$filename" "$newname"
        fi
    fi
done

Удалите echoпосле того, как убедитесь, что скрипт работает правильно.

0
12.06.2021, 22:30
1 ответ

После долгих отладок проблема заключалась в том, что переменные среды не устанавливались при запуске в сценариях инициализации, и по неизвестным мне причинам ftpтребуется установка переменной $HOME.

После изменения сценария для экспорта $HOMEftpработает нормально.

1
28.07.2021, 11:25

Теги

Похожие вопросы