[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: