[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Fri, 14 Apr 2000, Javier Alexandro Del Pino Coronel wrote: > > Saludos lista.. tengo una duda con el comando sed tambien, tengo > hecho el siguiente script: > > for i in `cat lista` > do > for j in `cat /etc/passwd | grep -w $i |cut -f5 -d":"` > do > cat mensaje | sed "s/NOMBRE/'$j'/g" > mess > mailx -s "AVISO" $i < mess > done > done > rm mess 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 -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx