Estou fazendo grepping através de uma grande pilha de código gerenciado pelo git, e sempre que faço um grep, vejo pilhas e pilhas de mensagens do formulário:
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
Existe alguma maneira de fazer essas linhas desaparecerem?
No such file or directory
mensagens para arquivos e / ou diretórios existentes? Ou, inversamente, como grep *
obter nomes de arquivos que não existem? Essa é uma condição de corrida, em que algum outro processo manipula a árvore de diretórios (criação, renomeação e exclusão de arquivos) enquanto ela grep
está em execução?
ag
,ack
ou, emcgrep
vez disso - eles são muito mais rápidos / melhores do quegrep
para pesquisar repositórios de código.