У меня есть список каталогов, как
seascaperecovered0088crop.jpg
seascaperecovered0096crop.jpg
seascaperecovered0098crop.jpg
seascaperecovered0101crop.jpg
seascaperecovered0103crop.jpg
seascaperecovered0105crop.jpg
seascaperecovered0107crop.jpg
seascaperecovered0112crop.jpg
seascaperecovered0119crop.jpg
seascaperecovered0122crop.jpg
и я хочу переименовать все файлы, как показано здесь:
seascape_0122.jpg
Я пробовал что-то вроде этого:
for f in `ls | egrep 'seascaperecovered.*\.jpg'`;
do mv $f ${f/seascaperecovered/seascape};
done
Я читал, что вы можете сделать это с помощью mv, rename, sed, awk и т. Д.
Может кто-нибудь указать мне на самый простой (и, надеюсь, самый ясный) способ сделать это в UNIX?
FWIW, я ssh'd в Linux-машине и запускаю оболочку bash.
спасибо,
JML