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

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: