xargs和管道符 "|"的区别

来源:互联网 发布:网络成瘾的原因和影响 编辑:程序博客网 时间:2024/06/06 16:37

区别

  • 管道符 将 “|” 之前的命令标准输出,作为之后命令的标准输入。
  • xargs 将上一命令的标准输出,作为后面命令的参数args。

举例

  • 1

http://blog.csdn.net/x356982611/article/details/77932170

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

这里写图片描述

  • 2
find . -name ".java" | grep "Activity"

得到当前文件路径下包含Activity字符串的java文件

find . -name ".java" | xargs grep "Activity"

得到当前文件路径下java文件中包含Activity字段的文本