[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

duda del comando sed



	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


lo que quiero es que al tomar el campo 5 del passwd tome el nombre
completo del usuario para que al enviarle el mensaje aparezca algo asi
como: 

Estimado Javier Del Pino;

	El motivo de esta carta es para........bla bla bla bla

pero lo que hace en lugar de tomar todo el nombre del usuario (que
primero obtengo de una lista de logins para enviarle el correo) como una
sola cadena, lo separa por los espacios en blanco con lo que envia un
correo para cada palabra, 1 correo para Javier, 1 para Del, 1 para
Pino; como puedo hacer que sed tome todo el nombre del usuario completo
sin que lo corte???

Saludos!!!

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



[Hilos de Discusión] [Fecha] [Tema] [Autor]