管道命令和xargs的区别

时间:2022-01-31 09:20:45

xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行

下面介绍下转换成特定命令的命令参数功能

代码:

echo "--help"| cat
echo "--help"| xargs cat

可以看到xargs 读取stdin,将格式化后的参数传递给命令作为命令行的参数

管道命令和xargs的区别

参考

http://man.linuxde.net/xargs