Как удалить часть имени файла и добавить расширение программно? - PullRequest
2 голосов
/ 24 января 2010

У меня есть сотни файлов в одной папке с таким именем:

index.html?tab=This is - the file name

Я хотел бы удалить "index.html? Tab =" part и добавить расширение ".txt" для всех файлов. Как я могу сделать это с помощью инструментов командной строки Unix (я использую MacOSX 10.6.2)?

Ответы [ 2 ]

9 голосов
/ 24 января 2010

В баш,

for i in index.html\?tab\=*; do mv "$i" "${i:15}.txt"; done
2 голосов
/ 24 января 2010
for file in index.html\?*
do
   mv "$file" "${file#*=}".txt
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...