Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/05/2009, 12:29
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿cómo parsear archivo de texto con Bash?

Si logras esa salida, el siguiente paso es usar cut:

Suponiendo que $linea_salida contenga una línea:

$linea_salida = "dbname=actos_foraneos"

creo que esto debería funcionar (disculpa, en este momento estoy en el trabajo con WinXP )

cut -d "=" -f 1 $linea_salida => el nombre de la "variable"
cut -d "=" -f 2 $linea_salida => su valor

(aunque ahora creo que para que eso funcione debes usar echo $linea_salida |cut...)

No es muy eficiente dado que tiene que llamar 2 veces a cut, pero como solución "sucia" podría servir. Seguramente puedas usar eval o incluso export para crear una variable de entorno con el nombre y el valor correspondiente (o crearlas antes, si ya sabés el valor )


Saludos.