[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Tu problema no es con sed sino con tu for...
el cut te genera una serie de nombres separados por espacios que son
los diferentes '$j'
no se puede saber si una separación es de diferentes nombres o de nombres
compuestos...
porque no pruebas esto:
(lo escribo asi sin probar asi que posiblemente (ok.. seguramente)
tengas que quitarle errores de sintaxis)
for i in `cat lista`
do
for j in $(cat /etc/passwd | grep -w $i |cut -f5 -d":"|sed -e 's/
/_|_/g')
do
name=$(echo $j|sed -e 's/_|_/ /g')
cat mensaje | sed "s/NOMBRE/'$name'/g" | mailx -s "AVISO" $i
done
done
--
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx
Para comandos adicionales, envíelo a: ayuda-help en linux org mx