¿Cómo se explora el código que se encuentra en muchos directorios diferentes?
Estoy trabajando en un programa Python que hace un uso intensivo de huevos (Plone). Eso significa que hay 198 directorios llenos de código Python en los que quizás quiera buscar mientras depuro. ¿Existe una buena manera de buscar solo los archivos .py solo en esos directorios, evitando códigos no relacionados y archivos binarios grandes?
Aceptado
find DIRECTORY -name "*.py" | xargs grep PATTERN
Por cierto, desde que escribí esto, descubrí ack , que es una solución mucho mejor.
(Y desde esa edición, descubrí ag).
grep -r -n "PATTERN" --include="*.py" DIRECTORY
Recomiendo encarecidamente ack , un sustituto de grep, "dirigido a programadores con grandes árboles de código fuente heterogéneo" (del sitio web)