[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: -off topic- variables ambiente



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



[Hilos de Discusión] [Fecha] [Tema] [Autor]