Я перебираю большую кучу кода, управляемого git, и всякий раз, когда я делаю grep, я вижу кучу сообщений в форме:
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
Есть ли способ, которым я могу заставить эти линии исчезнуть?
No such file or directory
сообщения для существующих файлов и / или каталогов? Или, наоборот, как можно grep *
получить имена файлов, которые не существуют? Это условие гонки, когда какой-то другой процесс манипулирует деревом каталогов (создавая, переименовывая и удаляя файлы) во время grep
работы?
ag
,ack
илиcgrep
вместо этого - они намного быстрее / лучше, чемgrep
для поиска в хранилищах кода.