Форум — General Пакетное переименование (помогите со скриптом) 0 0 Есть файлы типа "Tape 1 - Clip 0XX.avi" (X: 0-9), нужно преименовать их пакетно, следующим образом: Tape 1 - Clip 0XX.avi -> 0XX.avi Помогите пожалуйста! Ссылка
for name in `ls *.avi`; do new_name=`echo $name | sed s/Tape\ 1\ -\ Clip\ //` mv $name $new_name done Типа этого :) JackYF ★★★★ (06.05.08 22:28:23 MSK) Ссылка
Если они все в одном месте, то можно и без цикла. rename Tape\ 1\ -\ Сlip\ 0 0 *.avi Uncle_Theodore ★★ (06.05.08 23:14:21 MSK) Ссылка
> Tape 1 - Clip 0XX.avi -> 0XX.avi Может просто: mv {'Tape 1 - Clip ',}0*.avi Или как то так... Igron ★★★★★ (06.05.08 23:28:20 MSK) Показать ответ Ссылка
Ответ на: комментарий от Igron 06.05.08 23:28:20 MSK > Может просто: Не пойдет. Цель неоднозначная eugine_kosenko ★★★ (06.05.08 23:44:43 MSK) Ссылка