On Thu, 1 Feb 2001, Antonio Castro wrote:

> find . -type f -name '*.c' -exec grep "cadena" \{\} \;
> find . -type f -name '*.c' | xargs grep "cadena"
> grep "cadena" `find . -type f -name '*.c'`
> 
> La primera no te permite ver la ruta y el nombre del archivo donde se 
> encuentra, pero en la segunda y la tercera si. estas dos �ltimas en 
> cambio puede llegar a pasar un elevad�simo n�mero de argumentos a grep 
> y eso tampoco es bueno. La shell podr�a llegar a quejarse por ello.

Esto �ltimo es muy correcto.
Por eso la mejor opci�n me parece la primera, a�adiendo la opci�n -H al
grep. As�:

find . -type f -name '*.c' -exec grep -H "cadena" \{\} \;

'tapronto

I�aki Llona
e-Mail: [EMAIL PROTECTED]
http://glub.ehu.es/             'Grupo de LinUxuarios de Bizkaia' 
Clave p�blica PGP: mandame un mensaje con Subject: Clave publica. 

Responder a