【发布时间】:2009-12-12 04:29:53
【问题描述】:
有什么方法可以在搜索时使用 grep 忽略某些文件,类似于 svnignore 或 gitignore?我通常在搜索源代码时使用这样的东西。
grep -r something * | grep -v ignore_file1 | grep -v ignore_file2
即使我可以为 grep 设置一个别名来忽略这些文件也很好。
【问题讨论】:
-
尝试了一些别名和函数派生词,最终得到了我在下面发布的一个衬里。很好的主意!这是我的 shell 中新增的内容!
-
您可能还想查看 bash 的 GLOBIGNORE 变量。这让 shell 细化了 '*' 的含义。当然,grep -r 对您没有帮助,但它在您的工具箱中很方便。