我是大学本科学生。
我刚刚开始使用bash,我有一个问题。
如何将文件中的输入重定向到需要两个参数的命令,如'cmp','diff','grep'?
我有可能有一个txt文件 “a1 a2” 并将此文件重定向到cmp的输入?
谢谢,
答案 0 :(得分:0)
有可能。您可以使用xargs
将命令的重定向输入拆分为多个参数,例如:
echo pattern file | xargs grep
将执行grep pattern file
。输入重定向也可以来自文件,如下所示:
xargs grep < inputfile
xargs
可以做更多事情,基本上它将采用标准输入,将其拆分为多个参数,并将它们提供给给定的命令。