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
Reply to: