遍历指定目录下所有C++源代码:这么写:find /home/goodorc/mayao/RakNet_working/DependentExtensions/ -name "*.cpp" -o -name "*.h" -o -name "*.c" -o -name "*.cc"写这篇博客的原因是:我发现如果这么写:find PATH -name *.cpp就只能查找到这一级目录下的cpp文件,不会查找子目录,非常奇怪,原因没搞清楚。先记在这里。PS:像上面那样用引号扩起来就ok了find和CSCOPE配合使用:cscope默认不支持C++,所以可以用find命令生成源文件列表,用 cscope -bkq -i filename 让cscope生成索引文件。注意两点:1、这种情况下务必使用绝对路径进行find,避免cscope在vim里跳转的时候找不到目录。2、find命令的结果并没有对文件名中的空格进行转义,所以遇到特殊字符的文件,需要把整个路径用引号扩起来。我喜欢用vim这么做:VI指令:%s/^|$/"/g意思是把每行开头和结尾替换为引号初装Linux网络优化Linux命令cut用法相关资讯 Linux命令
- 48 字节命令可令 Linux 系统当机! (今 07:55)
- 在Linux笔记本上执行这句命令能致 (02月02日)
- .NET开发必会的Linux命令 (12/20/2015 10:32:03)
| - 运维工程师必会的109个Linux命令 (03月09日)
- 有趣的Linux命令行:随机输出唐诗 (12/28/2015 20:14:23)
- 10 个 Linux 中的 passwd 命令示例 (10/29/2015 10:14:30)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
| |
第 1 楼 文雅 发表于 2012/5/4 12:34:57----------------
find PATH -name *.cp