[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]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