您的位置:首页 > 其它

管道是否需要使用xargs及其用法

2016-02-27 00:39 288 查看
  工作中一直在使用secureCRT,有时查找指定文件类型的指定字符串,如find -name “*.h”|xargs grep “int getValue”,需使用xargs,而有些用管道|的组合命令则不需要。

  用法及是否使用参考博文: Xargs用法详解

  举几个实例。xargs处理管道之前结果的文件名, 不使用xargs则不将管道前的结果作为下一个命令的参数

e.g.1 命令及结果
[xd@ubuntu:~/pragramming/src/test]find -name "*test*"|ls -l
总用量 60
-rwxrwxr-x 1 xd xd 12206 Dec 21 07:05 Cli
-rw-rw-r-- 1 xd xd  1152 Mar 19 20:54 inet_C.c
-rw-rw-r-- 1 xd xd  8512 Dec 21 07:05 inet_C.o.test.ab.x
-rw-rw-r-- 1 xd xd  1088 Dec 21 07:05 inet_S.c
-rw-rw-r-- 1 xd xd  8280 Dec 21 07:05 inet_S.o.test.ab.x
-rw-rw-r-- 1 xd xd   200 Dec 21 06:59 Makefile
-rwxrwxr-x 1 xd xd 12073 Dec 21 07:05 Ser

e.g.2 命令及结果
[xd@ubuntu:~/pragramming/src/test]find -name "*test*"|xargs ls -l
-rw-rw-r-- 1 xd xd 8512 Dec 21 07:05 ./inet_C.o.test.ab.x
-rw-rw-r-- 1 xd xd 8280 Dec 21 07:05 ./inet_S.o.test.ab.x
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: