Я хочу добавить «0» к каждому имени файла с одним целым числом в качестве имени файла, т.е.
1.jpg -> 01.jpg
Я использовал следующую команду, но она ничего не сделала.
Можете рассказать о проблеме или что еще сделать?
find . -maxdepth 1 -type d \( ! -name . \) -exec fish -c "cd '{}' ;
for f in *;
if [ (string length '$f') -eq '5' ];
mv '$f' '0$f';
end;
end; " \;
Похоже, та же команда работает из командной строки, но не при вызове через скрипт. То же самое, когда я пытаюсь вызвать seq (без явно указанного диапазона) из скрипта ... говорит "отсутствует операнд".