Подскажите как решить такую задачу? Есть программа на flask, в которую передаю
содержимое файла для отображения - cat /etc/xxxx.conf
Внутри файла текс, в котором упоминаются переменные вида ${имя_переменной} -
таких достаточно много.Значение самих переменных можно посмотреть echo ${имя
меременной}
Как можно реализовать вывод текста конфига чтобы подставлялись значения переменных вместо их названия.
средствами командной строки или скрипта bash/python например.
17 авг. 2023, четверг, в 22:07 NOVT, Maxim Gribanov написал(а):
Подскажите как решить такую задачу? Есть программа на flask, в
которую передаю содержимое файла для отображения - cat
/etc/xxxx.conf Внутри файла текс, в котором упоминаются
переменные вида ${имя_переменной} - таких достаточно
много.Значение самих переменных можно посмотреть echo ${имя
меременной} Как можно реализовать вывод текста конфига чтобы
подставлялись значения переменных вместо их названия. средствами
командной строки или скрипта bash/python например.
А откуда подставлялка переменных должна брать их значения?
envsubst <file.in >file.outПодскажите как решить такую задачу? Есть программа на flask, в
которую передаю содержимое файла для отображения - cat
/etc/xxxx.conf Внутри файла текс, в котором упоминаются
переменные вида ${имя_переменной} - таких достаточно
много.Значение самих переменных можно посмотреть echo ${имя
меременной} Как можно реализовать вывод текста конфига чтобы
подставлялись значения переменных вместо их названия. средствами
командной строки или скрипта bash/python например.
А откуда подставлялка переменных должна брать их значения?
Подставлялка из переменных среды, но вопрос уже решил )
$cat файл | sed \'s/^/echo &/e\'"'
Sysop: | Angel Ripoll |
---|---|
Location: | Madrid, Spain |
Users: | 11 |
Nodes: | 8 (0 / 8) |
Uptime: | 31:04:30 |
Calls: | 302 |
Calls today: | 2 |
Files: | 2,759 |
Messages: | 60,123 |