Хотя почему переименование? Можно использовать в любых ситуациях. Надо сделать резервную копию файла? Или переименовать, добавив всего пару символов? Не нужно жать табы и править имя файла, лучше поступить так:
# вместо
cp very_long_filename.txt very_long_filename.txt.bak
# пишем
cp very_long_filename.txt{,.bak}
cp very_long_filename.txt very_long_filename.txt.bak
# пишем
cp very_long_filename.txt{,.bak}
Пример в цикле:
for i in {001..100}
do
… какие-то действия …
mv output{,_${i}}.jpg
done
do
… какие-то действия …
mv output{,_${i}}.jpg
done
Получаем файлы output_001.jpg, output_002.jpg, …, output_099.jpg, output_100.jpg
. Если не нужны лидирующие нули, то for i in {1..100}
.