Un po 'complicato per nominare questo ...
Fondamentalmente ho un programma che quando eseguito stampa su STDOUT un insieme di variabili shell:
$ ./settings
SETTING_ONE="this is setting one"
SETTING_TWO="This is the second setting"
ANOTHER_SETTING="This is another setting".
Voglio eseguirlo dall'interno di uno script di shell come se lo STDOUT fosse valutato source
.
Mi piacerebbe fare qualcosa come ...
source `./settings`
... ma ovviamente non funziona.
So che potrei fare:
./settings >/tmp/file
source /tmp/file
ma non voglio davvero farlo.
Qualche indizio?