Chinaunix
标题:
这个脚本该怎么写
[打印本页]
作者:
aaaaal
时间:
2006-10-24 17:21
标题:
这个脚本该怎么写
系统中有很多makefile
编译后发现不知道那个makefile里定义了一个 -DDEBUG 宏,现在要找出来是那个makefile的那一行定义了这个宏
不知道用shell怎么实现呢
请各位大侠指点
作者:
awk就是awp加ak
时间:
2006-10-24 17:28
try:
find . -name 'makefile' |xargs grep "\-DDEBUG" {} \;
作者:
yjh777
时间:
2006-10-24 18:16
xargs -i {} 不用加 \;
grep -nr -- '-DDEBUG' * | grep 'Makefile:'
find . -name 'makefile' | xargs -i grep -nr -- "-DDEBUG" {}
[
本帖最后由 yjh777 于 2006-10-24 18:44 编辑
]
作者:
awk就是awp加ak
时间:
2006-10-24 18:36
偶还不会用 {}
作者:
yjh777
时间:
2006-10-24 18:49
如果xargs的结果作为最一个参数的话,就不用-i ... {}了:
find . -name 'makefile' | xargs grep -nr -- "-DDEBUG"
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2