El 6 de noviembre de 2010 17:14, Marc Aymerich <[email protected]>escribió:

> 2010/11/6 rantis cares <[email protected]>:
> > Listeros:
> >
> > Quiero ser menos "burdo" al hacer mis scripts, se que doy mucha vuelta, y
> > aunque obtengo el resultado, quiero comenzar a ser un poco mas "elegante"
> al
> > hacerlos.
> >
> > Ejemplo:
> >
> > Tengo un archivo tal como; rantiscares-chido.txt ese archivo tiene
> diversos
> > datos como mi direccion de mail y que presentan de la siguiente manera:
> >
> > NOMBRE: PEDRO
> > APELLIDO: SANCHEZ
> > MAIL: [email protected]
> >
> > No necesariamente MAIL esta en la tercera linea, puede estar en cualquier
> > linea, incluso la linea 20 y la unica linea que necesito es la tiene la
> > constante que es MAIL:
> >
> > awk '$1 ~/MAIL/ {print $2}' "rantiscares-chido.txt | mail -s "hola mi
> cuate"
> > AQUI-QUIERO-QUE-SE-PONGA-EL-MAIL-QUE-ENCONTRO
>
>
> PUedes guardar el resultado de un comando en una variable.
>
> NOMBRE_VARIABLE=$(COMANDO)
> y luego para acceder a la variable: $NOMBRE_VARIABLE
>
> En tu caso:
> EMAIL=$(awk '$1 ~/MAIL/ {print $2}' "rantiscares-chido.txt)
> mail -s "hola mi cuate" $EMAIL
>
> En el caso de la variable que sugieres, es cuando el archivo siempre sera
el mismo, pero ¿imaginemos que el archivo siempre cambia mediante el ingreso
de texto mediante read?


>

Responder a