El Viernes, 22 de Septiembre de 2006 22:37, Luis Rodrigo Gallardo Cruz escribió: > On Fri, Sep 22, 2006 at 10:23:30PM +0200, Iñaki wrote: > > ... > > grep -i -E "expresion regular" * > > > > pero me da error por número demasiado alto de parámetros. > > Mediante pruebas he concluido que el máximo son unos 1700. > > > > La única solución que se me ocurre es examinar los archivos de 1700 en > > 1700, recoger cada tanda en una variable y aplicar el GREP, pero me da > > una pereza tener que hacer eso con lo fácil que es sin tanto lío... (pero > > claro, no funciona). > > ls -1 * | xargs grep -i -E "regexp" > > No estoy seguro de si el límite es de grep o, más probablemente, del > shell o de la función exec dek kernel. En todo caso, xargs sabe sobre > dicho límite y sabe hacer eso de 'cortar la lista en pedazos grandes > pero manejables' y ejecutar grep unas cuantas veces con los pedazos.
En serio, no sabes lo agradecido que te estoy. ¡Funciona perfecto! ;) > O sea, no es precisamente una solución, pero pue' que te sirva. No, no es una solución. Es la SOLUCION. Gracias de nuevo :) -- Iñaki

