xargs和管道符 "|"的区别

区别

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

举例

  • 1

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

echo "--help"|cat

echo "--help"|xargs cat

xargs和管道符

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

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

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

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

你可能感兴趣的:(linux)