2014-10-20 4 views
-1

У меня есть файлы '/my/file_{01...10}.mat', которые я хотел бы переименовать в '/my/file_ABC{01..10}.mat' так, чтобы 'file_01.mat' стал 'file_ABC01.mat', 'file_02.mat' > 'file_ABC02.mat',... и так далее.BASH: пакетное переименование файлов с infix

Я нашел несколько способов добавить строки в скрипте, но ничего (что я понимаю), чтобы инфинировать строки. Предложения? Благодаря!

ответ

4

Это следует сделать это:

for f in /my/file_*.mat; do mv $f ${f/_/_ABC}; done 
Смежные вопросы