Las ultimas versiones de find incoporporan la opción -exec la cual permite ejecutar comandos sobre los ficheros encontrados pero en realidad siempre usado la variante que incluye "la navaja de la armada suiza" el comando xargs. Digamos que queremos encontrar una palabra determinada en solo los ficheros .php de nuestro proyecto hariamos los siguiente:

find mi-proyecto -name '*.c' -type f -print0|xargs -0 grep -l 'mipatron'


Nótese el uso de comillas simple para evitar lo que se llama expansión de variables.

On 24/07/15 08:05, Sergio M. Cabrera wrote:
varias veces he querido encontrar algun fichero y me ha venido a la mente combinar los commands 
"find" y "grep" pero no se como combinarlos exitosamente, y ya me pica la 
curiosidad, porfavor si alguien sabe, le agradeceria que me diga...



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
.



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a