¿Cómo se explora el código que se encuentra en muchos directorios diferentes?

Resuelto joeforker asked hace 15 años • 12 respuestas

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?

joeforker avatar May 15 '09 02:05 joeforker
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).

Steve B. avatar May 14 '2009 20:05 Steve B.
grep -r -n "PATTERN" --include="*.py" DIRECTORY
monowerker avatar May 14 '2009 20:05 monowerker

Recomiendo encarecidamente ack , un sustituto de grep, "dirigido a programadores con grandes árboles de código fuente heterogéneo" (del sitio web)

Brian Agnew avatar May 14 '2009 20:05 Brian Agnew