我正在遍历由git管理的一大堆代码,每当执行grep时,我都会看到成堆的消息,形式如下:
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
有什么办法可以使这些线消失吗?
如果您遍历代码并希望避免使用特定目录,那么也许应该看看ack。它是可识别源代码的grep,因此将主动忽略此类VCS目录(以及vi和emacs备份,非源文件等)。
—
Brian Agnew
用户如何获取
—
斯科特(Scott)
No such file or directory
有关存在的文件和/或目录的消息?或者相反,如何grep *
获取不存在的文件的名称?这是否是争用条件,其他一些进程在运行时会操纵目录树(创建,重命名和删除文件)grep
?
ag
,ack
或cgrep
代替-它们比grep
搜索代码存储库快/好得多。