RE: Supergrep
Yo, en el trabajo, utilizo algo parecido en HP-UX, que me imagino
no te costara trasladar (y mejorar) a Debian. Es tan simple como:
#!/bin/sh
find $1 -type f -print|xargs grep $2
Porque xargs esta en Linux, ¿no? A ver si estoy metiendo la gamba
hasta el fondo...
Javi.
> ----------
> De: Octavio Rodriguez Perez[SMTP:orp@cic.teleco.ulpgc.es]
> Enviado el: miércoles 9 de septiembre de 1998 19:59
> Para: Lista de Linux Debian
> Asunto: Supergrep
>
> Hola,
>
> Estoy escribiendo un pequeño script para hacer un grep en un arbol de
> directorios, pero no me funciona. ¿Puede alguien echarme una mano, por
> favor?
>
> Gracias y perdon por la pregunta.
>
> Octavio
>
> #! /bin/csh
> # Nombre: supergrep
> # Busca una cadena en todos los ficheros de un ARBOL de directorios
> #
> # Para evitar problemas con directorios vacios
> set nonomatch
>
> if ($#argv == 0 || $#argv > 2) then
> echo Sintaxis: supergrep cadena [directorio]
> exit(1)
> endif
> if ($#argv == 1) then
> set dir = .
> else
> set dir = $2
> endif
>
> foreach file ($dir/*)
>
> if ( -f $file) then
> `/bin/grep $1 $file`
> else if ( -d $file) then
> `$0 $1 $file` # Llamada recursiva
> endif
> end
>
>
> --
> Para BORRARSE, enviar un mensaje a
> debian-user-spanish-request@lists.debian.org
> que diga "unsubscribe" en el Subject. En caso de problema, escribir a
> listmaster-debian-user-spanish@lists.debian.org.
>
Reply to:
- Follow-Ups:
- Re: Supergrep
- From: "Marcelo E. Magallon" <mmagallo@efis.ucr.ac.cr>