У меня есть команда, которая производит вывод, как это:
$. /
command1 word1 word2 word3
Я хочу передать эти три слова в качестве аргументов другой команде:
$ command2 word1 word2 word3
Как передать выходные данные command1 как три разных аргумента $ 1 $ 2 $ 3 в command2?
ARG_MAX
? У меня есть сценарий, когда я передаю содержимое файла в функцию.Вы хотите «подстановку команд», то есть: вставить вывод одной команды в другой
Традиционно это также может быть сделано как:
но это использование обычно не рекомендуется, так как вы не можете их вкладывать.
Например:
test2.sh
ОБЛАСТЬ ПРИМЕНЕНИЯ:
источник
Я думаю, это поможет вам
команда1 | xargs command2
источник