Un poco complicado para nombrar esto ...
Básicamente tengo un programa que cuando se ejecuta imprime en STDOUT un conjunto de variables de shell:
$ ./settings
SETTING_ONE="this is setting one"
SETTING_TWO="This is the second setting"
ANOTHER_SETTING="This is another setting".
Quiero ejecutar esto desde un script de shell como si se estuviera evaluando el STDOUT source
.
Me gustaría hacer algo como ...
source `./settings`
... pero por supuesto eso no funciona.
Sé que podría hacer:
./settings >/tmp/file
source /tmp/file
pero realmente no quiero hacer eso.
¿Alguna pista?