[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]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