duda del comando sed
Javier Alexandro Del Pino Coronel
japino en informatica.unach.mx
Vie Abr 14 10:07:01 CDT 2000
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
Más información sobre la lista de distribución Ayuda