День добрый, Надо в куче подкаталогов найти файлы и переименовать их. Нарисовал скрипт, но что-то в нём не так:
#/bin/sh for d in *; do if [ -d $d ]; then (cd $d; rename 's/\.jpeg$/.jpg/' * ; rename 's/\.JPG$/.jpg/' * ;) rename 's/\.jpeg$/.jpg/' * ; rename 's/\.JPG$/.jpg/' * fi done
выдаёт кучу ошибок вида /home/grigory/bin/fixnames.sh: строка 3: [: слишком много аргументов или /home/grigory/filename: ожидается использование бинарного оператора
Что поправить ? Спасибо.