BASH - 在具有两个参数的命令上输入重定向

时间:2016-09-22 05:53:49

标签: bash input io-redirection

我是大学本科学生。

我刚刚开始使用bash,我有一个问题。

如何将文件中的输入重定向到需要两个参数的命令,如'cmp','diff','grep'?

我有可能有一个txt文件 “a1 a2” 并将此文件重定向到cmp的输入?

谢谢,

1 个答案:

答案 0 :(得分:0)

有可能。您可以使用xargs将命令的重定向输入拆分为多个参数,例如:

echo pattern file | xargs grep

将执行grep pattern file。输入重定向也可以来自文件,如下所示:

xargs grep < inputfile

xargs可以做更多事情,基本上它将采用标准输入,将其拆分为多个参数,并将它们提供给给定的命令。