首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

管道| 与 xargs困惑

2013-10-27 
管道| 与 xargs疑惑ls |grep nihaols |xargs grep nihaols|grep nihao 查找当前目录下文件名中包含n

管道| 与 xargs疑惑

ls |grep "nihao"
ls |xargs grep "nihao"


ls|grep "nihao" 查找当前目录下文件名中包含nihao字符串的文件
ls |xargs grep "nihao" 查找当前目录下文件内容中包含nihao字符串的文件

ls 列出的是当前目录下的文件名
| 的作用是将前面的输出转化为后面的输入
加上 xargs 就将ls 列出的文件名的内容读出来了
那 xargs 在这里是什么作用呢?
请大神详解,非常感谢。
[解决办法]
xargs  将前面输入的数据分割成为参数,可以在某些命令不支持管道命令的时候,提供一个引用,比如你那个 就是把前面的ls输出的东西作为输入的参数来进行grep的匹配
[解决办法]
xargs是把管道之前搜出来的内容 全部拆一个个的来做管道后面的操作

热点排行