duda del comando sed

Javier Alexandro Del Pino Coronel japino en informatica.unach.mx
Vie Abr 14 20:20:16 CDT 2000


On Fri, 14 Apr 2000, Salvador Ortiz Garcia wrote:

> Te manda un mensaje por palabra por que tienes un for de mas,
> este debe de jalar:
> 
> for i in `cat lista`
> do
>    j=`cat /etc/passwd | grep -w $i |cut -f5 -d":"`    
>    cat mensaje | sed "s/NOMBRE/'$j'/g" > mess
>    mailx -s "AVISO" $i < mess
> done
> rm mess
> 
> Ahora que crear _tres procesos_ (cat, grep y cut) por cada elemento de
> lista no es la mejor idea.
> Si la idea de usar perl no te agrada, puedes explorar con awk primero
> comerte todo /etc/passwd en un hash.
> 
> Saludos
> 
> Salvador Ortiz
-- 

	Efectivamente era un "for" de mas el que tenia mal, este ejemplo
de script es el que trabajo efectivamente como deseo.

Gracias a las demas personas que respondieron, sus scripts me dieron otras
ideas :)

Gracias de nuevo a todos!

Bytes and Bits!!


-- 
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux.org.mx
Para comandos adicionales, envíelo a: ayuda-help en linux.org.mx




Más información sobre la lista de distribución Ayuda