Запустите команду для целого пакета файлов

Я хочу запустить инструмент командной строки, который берет файл, манипулирует им и экспортирует новый файл. Я могу использовать эту команду просто отлично для одного файла, но хотел бы, чтобы она запускалась через всю папку файлов с указанным расширением. Я хотел бы назвать вновь созданный файл на основе старого имени файла, но заменил первые несколько букв имени файла на то, что я указал. Например:

команда newfile_same oldfile_same

Спасибо за помощь!

2
задан 21 February 2012 в 23:32

2 ответа

Если вы хотите изменить все файлы в каталоге, которые имеют специальное расширение, вы можете использовать другой цикл for-[:]

0
ответ дан 21 February 2012 в 23:32

Вы можете использовать цикл for:

for FILE in "file1" "file 2" "another file"; do
  command "newfile_$FILE" "$FILE";
done
0
ответ дан 21 February 2012 в 23:32

Другие вопросы по тегам:

Похожие вопросы: