Я хотел бы переименовать нумерацию файлов: у меня есть файлы с '???' Мне нужно поставить их в '????'.Переименовать несколько файлов в BASH
myfile_100_asd_4 to myfile_0100_asd_4
Thanks Arman.
Не так элегантное решение:
#/bin/bash
snap=`ls -t *_???`
c=26
for k in $snap
do
end=${k}
echo mv $k ${k%_*}_0${k##*_}_asd_4
((c=c-1))
done
Это работает для меня, потому что у меня есть myfile_100 файлы.
На моем дистрибутиве (Mandriva) У меня есть только : mren (1) Наименование mren - переименовать существующий файл MSDOS no ren. – Arman
Я заметил, что некоторые дистрибутивы, похоже, не поставляют с собой, поэтому я предоставил ссылку на страницу Freshmeat со ссылкой на исходную загрузку. – slyfox