Je suis en train de parcourir une grande pile de code gérée par git, et chaque fois que je fais une grep, je vois des tas et des tas de messages de la forme:
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
Existe-t-il un moyen de faire disparaître ces lignes?
No such file or directory
messages pour des fichiers et / ou des répertoires existants? Ou, inversement, comment grep *
obtenir des noms de fichiers qui n'existent pas? S'agit-il d'une condition de concurrence critique, où un autre processus manipule l'arborescence de répertoires (création, renommage et suppression de fichiers) pendant l' grep
exécution de?
ag
,ack
ou à lacgrep
place - ils sont beaucoup plus rapides / meilleurs quegrep
pour rechercher des référentiels de code.