xargs是一个命令行实用程序,用于从标准输入或文件读取数据,并将其作为参数传递给指定的命令。它可以处理多个参数,并将它们作为单个命令的输入。

10 浏览
0 Comments

xargs是一个命令行实用程序,用于从标准输入或文件读取数据,并将其作为参数传递给指定的命令。它可以处理多个参数,并将它们作为单个命令的输入。

我有一个源输入文件,input.txt

a.txt
b.txt
c.txt

我想将这些输入作为下面的参数传递给一个程序:

my-program --file=a.txt --file=b.txt --file=c.txt

所以我尝试使用xargs,但没有成功。

cat input.txt | xargs -i echo "my-program --file"{}

它输出:

my-program --file=a.txt
my-program --file=b.txt
my-program --file=c.txt

但我希望输出:

my-program --file=a.txt --file=b.txt --file=c.txt

有什么想法吗?

0