Estoy revisando una gran pila de código administrado por git, y cada vez que hago una grep, veo montones y montones de mensajes de la forma:
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
¿Hay alguna forma de que esas líneas desaparezcan?
No such file or directory
mensajes para archivos y / o directorios que existen? O, por el contrario, ¿cómo se grep *
pueden obtener nombres de archivos que no existen? ¿Es esta una condición de carrera, donde algún otro proceso manipula el árbol de directorios (creación, cambio de nombre y eliminación de archivos) mientras grep
se ejecuta?
ag
,ack
o en sucgrep
lugar, son mucho más rápidos / mejores quegrep
para buscar repositorios de código.