-off topic- variables ambiente
Salvador Ortiz Garcia
sog en msg.com.mx
Mar Sep 19 13:13:10 CDT 2000
On Tue, 19 Sep 2000, Fco Benavides wrote:
> Hola,
>
> Al leer un archivo a una variable en /bin/sh,
>
> VAR=`cat archivo`
>
> Si la informacion contiene a su vez una variable
> de ambiente, como la traduzco antes de asignarla.
> Es decir:
>
> archivo: $HOME/archivo
>
> script:
> VAR=`cat archivo`
> echo $VAR -> $HOME/archivo
>
> Como expando $HOME a su valor, y ese asignarlo
> a la variable VAR, de tal manera que
> VAR=<path>/archivo
> ???
Si entendí tu pregunta la cosa es fácil, supongo que tienes bash, usa:
eval VAR=`cat archivo`
Ese eval hace lo que quieres.
Ahora bien, te puedes ahorrar un fork si usas
read <archivo
eval VAR=$REPLY
Pero por que no nos platicas con más detalle qué quieres hacer, a lo mejor
existen soluciones más simples.
Saludos
Salvador Ortiz
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
Más información sobre la lista de distribución Ayuda