xargs和管道符 "|"的区别
程序员文章站
2022-07-13 16:36:20
...
区别
- 管道符 将 “|” 之前的命令标准输出,作为之后命令的标准输入。
- xargs 将上一命令的标准输出,作为后面命令的参数args。
举例
- 1
echo "--help"|cat
echo "--help"|xargs cat
- 2
find . -name ".java" | grep "Activity"
得到当前文件路径下包含Activity字符串的java文件
find . -name ".java" | xargs grep "Activity"
得到当前文件路径下java文件中包含Activity字段的文本