[Linuxcantabria] awk...

Alex Perez quimicefa en gmail.com
Mie Dic 7 17:04:44 UTC 2005


si, se me ha ido la olla

no me habia dado cuenta que iba para mi, y he respondido a la lista tb

en resumen, que se trataba de setear variables de entorno al bash padre para
que otro bash las coja de ahi.

he optado por hacer

cat datos| ./script.sh

donde en el script se llama al awk y dentro hace

print "export lala="valor1

pero llamando con:
`cat datos| ./script.sh `


me habia confundio de direcciones, pensaba que iba a lista tb

saludos



2005/12/7, Luis Fernando Ruiz Gago <luis en yafray.org>:
>
> Alex Perez wrote:
> > estoy mirando con un array ENVIRON["home"], en el que puedes añadfir
> > variables, pero desde fuera parece que no las coge.
> > y tb con system("set lala=lalla"),  o export en vez de set, pero nasti
>
> No he leído todo el hilo y puede que me equivoque, pero creo que tienes
> un problema con el ámbito de tu script. Si estás intentando exportar una
> variable de entorno en un script, esta va a estar sólo disponible en el
> entorno del propio script. Si quieres que perdure en el entorno del
> padre (el propio bash desde el que lo has llamado) has de hacer:
>
> $ . script.sh
>
> (ojo al punto)
>
> Ejemplo. Si script.sh es:
>
> #!/bin/bash
> export lala="lala"
> ...
>
> Y lo ejecutas así:
>
> $ script.sh
>
> lala sólo tiene sentido en el proceso lanzado para script.sh.
>
> Si lo ejecutas así:
>
> $ . script.sh
>
> Al terminar el script, lala seguirá definida por ahí.
>
> Si no hablabas de eso, vaya manera más tonta de perder el tiempo todos :D
>
> Luis.
>
>
> _______________________________________________
> Linuxcantabria mailing list
> Linuxcantabria en linuca.org
> http://linuca.org/mailman/listinfo/linuxcantabria
> ¿Conoces las sugerencias de uso? -> http://linuca.org/link/?l45
>
>


--
3rd Law of Computing:
Anything that can go wrSegmentation fault -- core dumped.



More information about the Linuxcantabria mailing list