Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256199
  • 博文数量: 33
  • 博客积分: 2587
  • 博客等级: 少校
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-13 16:05
文章分类

全部博文(33)

文章存档

2011年(2)

2010年(2)

2009年(13)

2008年(16)

我的朋友

分类:

2009-06-12 18:12:05

-exec 必须由一个 ; 结束,而因为通常 shell 都会对 ; 进行处理,所以用 \; 防止这种情况。
{} 可能需要写做 '{}',也是为了避免被 shell 过滤
find ./ -type f -exec grep iceskysl {} /dev/null \;
./表示从当前目录找
-type f,表示只找file,文件类型的,目录和其他字节啥的不要
-exec 把find到的文件名作为参数传递给后面的命令行,代替{}的部分
-exec后便跟的命令行,必须用“ \;”结束
#find ./ -type f -name "*.cpp"|xargs grep "test" -n
#find . -name "*cpp" -exec grep "test" {} \; -print
阅读(794) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~