Task: 遍历当前目录及子目录, 找出 含"sprintf" 的语句

Note1: grep -n 只能找出 当前目录下的文件, 子目录就无能为力了

Note2: 借助xargs,  find ./* -name "*.c" |xargs grep -n "sprintf" 即可;


====================

之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:
find /sbin -perm +700 |ls -l       这个命令是错误的
find /sbin -perm +700 |xargs ls -l   这样才是正确的


Xargs用法详解

http://blog.csdn.net/zhangfn2011/article/details/6776925


posted on 2015-04-14 13:10  醉依危栏听松涛  阅读(120)  评论(0编辑  收藏  举报