每天学点Linux命令: 管道| 与 xargs的区别
2017-02-27 21:18
483 查看
先看一个例子:
输出:
输出:
区别:管道命令是将前面命令的输出作为后面命令的标准输入 -》所以第二条命令输出了在 所有文件名中包含a的文件名
xargs命令将标准输入作为命令的参数 -》导致的结果是:第一条命令grep a 在所有的文件中搜索包含a的文件
再举一个例子:
find ./ -print | xargs grep a
输出:
grep: ./: 是一个目录 ./less:abc ./afile:abcde ./afile:AaAbBcB ./afile:ab ./haha:abc ./cfile:abcqw
find ./ -print | grep a
输出:
./afile ./haha
区别:管道命令是将前面命令的输出作为后面命令的标准输入 -》所以第二条命令输出了在 所有文件名中包含a的文件名
xargs命令将标准输入作为命令的参数 -》导致的结果是:第一条命令grep a 在所有的文件中搜索包含a的文件
再举一个例子:
echo "--help"|cat #--help echo "--help"|xargs cat #打印出help文档
相关文章推荐
- linux中xargs和管道命令的区别
- 【每天一个Linux命令】04. Linux中管道命令与重定向区别
- Linux下xargs命令详解及xargs与管道的区别
- linux xargs命令的使用及其与exec、管道的区别
- Linux 下xargs命令详解及xargs与管道的区别
- 每天一个linux命令:find命令之xargs
- 管道命令和xargs的区别
- 管道命令"|"和"xargs"命令的区别
- 管道命令和xargs的区别
- 每天一个linux命令(21):find命令之xargs
- linux中exec和xargs命令的区别和优劣分析
- 每天一个Linux命令-19(which,whereis,locate,find区别)
- 每天一个linux命令(21):find命令之xargs
- 每天一个linux命令(20)--find(xargs)
- 每天一个linux命令(21):find命令之xargs
- 每天一个linux命令(21):find命令之xargs
- 每天一个linux命令(21):find命令之xargs
- 每天一个linux命令(21):find命令之xargs
- Linux中的Xargs命令,支持|管道传递参数
- 21-每天一个linux命令 find命令之xargs