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