команда терминала os x

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

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


person user2169778    schedule 20.03.2013    source источник
comment
Я всегда просто использовал вызов сценария perl chcase, который позволяет использовать регулярные выражения для переименования файлов - primaledge.ca/chcase.html   -  person Doon    schedule 20.03.2013
comment
Возможно, вы захотите проверить некоторые предыдущие вопросы о это.   -  person summea    schedule 20.03.2013


Ответы (1)


Используя bash (в терминале):

for file in *2x~ipad.png; do
  mv $file ${file%%\@2x~ipad.png}.png
done
person GoZoner    schedule 20.03.2013
comment
Спасибо :) !!!!!! сэкономил мне кучу времени :) - person user2169778; 20.03.2013
comment
Отметьте и проголосуйте, пожалуйста! - person GoZoner; 21.03.2013