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