Может кто-нибудь, пожалуйста, предоставьте код, чтобы сделать следующее: Предположим, что есть каталог файлов, все из которых необходимо запускать через программу. Программа выводит результаты на стандарт. Мне нужен сценарий, который войдет в каталог, выполнит команду для каждого файла и конкатет вывод в один большой выходной файл.Сценарий Bash для выполнения команды для всех файлов в каталоге
Например, чтобы выполнить команду на 1 файл:
$ cmd [option] [filename] > results.out
Я хотел бы добавить к этому вопросу. Можно ли это сделать с помощью xargs? например, 'ls | xargs cmd [options] {filenames добавляются сюда автоматически с помощью xargs} [more arguments]> results.out' –
Это может быть, но вы, вероятно, [не хотите использовать 'ls'] (http: //mywiki.wooledge. org/ParsingLs) для управления «xargs». Если 'cmd' написано грамотно, возможно, вы просто можете сделать' cmd '. –
tripleee