LINUX.ORG.RU

переименование файлов


0

0

помогите со скриптом плиз.
есть много файлов с именами типа "01 file name.EXT". нужно:
*) преобразовать все имена файлов в нижний регистр.
*) заменить пробелы на "_".
заранее благодарен.

anonymous

Ответ на: комментарий от anonymous

rename 's/\ /_/g' *
for i in * 
do
mv $i `echo $i | tr A-Z a-z` 
done

anonymous
()

for f in *; do mv "$f" `echo "$f" |tr [:upper:] [:lower:] |tr ' ' '_'`; done

Или:

for f in *; do mv "$f" `echo "$f" |tr 'A-Z ' 'a-z_'`; done

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.