Назад | Перейти на главную страницу

Как я могу сделать содержимое файла выводом команды?

У меня есть файл, содержащий список путей, теперь я хочу выполнить команду в каждом примере строки: -

file name : rawabdeh .......
command : command

файл содержит: -

path/no/1/
path/no/2/
path/no/3/

Я хочу сделать следующее:

command path/no/1/
command path/no/2/
command path/no/3/

Это должно сработать для вас:

xargs -a "$filename" -n 1 command

Я не уверен, что полностью понимаю ваш запрос, но если у вас есть список путей в файле и вы хотите выполнить одну и ту же команду в каждой строке в $ filename, вам следует сделать:

xargs -n 1 command < $filename

Замените файл ввода, команду и файл вывода, как вам нужно.

cat input-file | sed 's/^/command /' >output-file