linux - Grep 源代码(不包括构建文件夹)

标签 linux bash

我使用 grep 按以下方式查找变量用法或函数调用

 grep -Rni <function_name>

但是,搜索还包括我的 build 和 build_debug 文件夹。 考虑到我的代码结构如下

root/
  | 
  ->build
  | 
  ->build_debug
  |
  ->pkg_1
     |
     ->src
     |
     ->include
  ->pkg_2
     |
     ->src
     |
     ->include

如何修改查询,使其不查看 build 和 build_debug? 谢谢!

最佳答案

grep --exclude-dir build --exclude-dir build_debug -Rni

关于linux - Grep 源代码(不包括构建文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39084007/

相关文章:

java - 如何从 shell 脚本顺序运行 jar 文件

linux - 从 Vim 内部如何替换所有行中第二次出现的模式?

linux:计时命令,将 stdout 和 stderr 重定向到日志文件并将其显示在终端中

bash - 如何打开 gnome 终端以不断地使用 gnome-terminal 执行命令?

bash - BASH 中 && 和 -a 的区别

linux - 高通量查看和选择照片

linux - 使用 sed 删除包含特定单词的段落

c - 为什么 perror 函数会返回成功值?

linux - 如何在包含该文件的 linux 上查找 8.3 命名文件

linux - Grep:使用排除特定文件夹