2013-03-20 5 views
0

Кто-нибудь знает, как я могу удалить строку «@ 2x ~ ipad» из всех имен файлов в каталоге , чтобы файл с именем: [email protected]~ipad.png был переименован в: image.png Мне нужно переименовать все файлы в определенном каталогекоманда os x terminal

Могу ли я сделать это с помощью петли с терминала? Есть идеи?

+0

я всегда использовал только вызов chcase Perl скрипт, который позволяет использовать регулярные выражения для переименования файлов - HTTP: //www.primaledge. ca/chcase.html – Doon

+1

Возможно, вы захотите проверить некоторые [предыдущие] (http://stackoverflow.com/questions/102083/whats-the-best-tool-to-find-and-replace-regular-expressions-over - многофайлы) [вопросы] (http://stackoverflow.com/questions/529345/best-way-to-do-a-find-replace-in-several-files) об этом. – summea

ответ

1

Использование баш (в терминале):

for file in *2x~ipad.png; do 
    mv $file ${file%%\@2x~ipad.png}.png 
done 
+0

Спасибо :) !!!!!! спас меня тоны времени :) – user2169778

+0

Отметьте и проголосуйте пожалуйста! – GoZoner

Смежные вопросы