мне нужно переименовать партию в формате PNG и я в настоящее время этот .sh файлПакетное переименование файлов в каталоге с несколькими типами файлов
echo Renaming all files.
echo Please enter a prefix
read prefix
echo Please enter a filetype
read filetype
j=1;
for i in *.{jpg,jpeg,png};
do mv "$i" "$prefix"-"$j"."$filetype";
echo Renaming "$i" to "$prefix"-"$j"."$filetype";
let j++;
done
echo Renaming Complete
Когда я запускаю это он пропускает первые два файла и возвращает эту
mv: rename *.jpg to on-1.jpg: No such file or directory
Renaming *.jpg to on-1.png
mv: rename *.jpeg to on-2.jpg: No such file or directory
Renaming *.jpeg to on-2.png
, а затем у меня остались файлы с on-3.png
- и далее. Что вызывает предыдущую ошибку?