标签: shell
我想将命令A的多行结果输入到命令B中,为命令A的每一行输出一次命令B.就像xargs但有多次调用一样。
答案 0 :(得分:2)
如果要为命令A的输出中的每一行运行命令B,请使用xargs以及以下选项:
xargs
A | xargs -n1 -d'\n' B
说明:
-d'\n'告诉xargs一次处理一行输入,而不是基于空格划分输入的默认行为。
-d'\n'
-n1告诉xargs为每一行输入运行B一次作为单个参数。
-n1
B