由于很多命令不
支持|
管道来传递参数,而日常工作中有有这个必要,所以xargs命令就派上了用场。
它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。
xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是echo,空格是默认定界符。这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是构建单行命令的重要组件之一。
参考文献:
1、Xargs用法详解(原创)
2、Linux 下xargs命令详解及xargs与管道的区别
3、xargs命令