Вигляд хитрого, щоб назвати це ...
В основному у мене є програма, яка при запуску друкує на STDOUT набір змінних оболонок:
$ ./settings
SETTING_ONE="this is setting one"
SETTING_TWO="This is the second setting"
ANOTHER_SETTING="This is another setting".
Я хочу запустити це з сценарію оболонки так, як якщо б STDOUT оцінювався source
.
Я хотів би зробити щось на кшталт ...
source `./settings`
... але, звичайно, це не працює.
Я знаю, що міг би зробити:
./settings >/tmp/file
source /tmp/file
але я дуже не хочу цього робити.
Будь-які підказки?