duda del comando sed

Olivier Nenert onenert en condumex.com.mx
Vie Abr 14 12:41:52 CDT 2000


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




Más información sobre la lista de distribución Ayuda