forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 13.09.2023, 13:52
Maxim Gribanov
Guest
 
Сообщений: n/a
По умолчанию Подстановка значения переменной в вывод

Maxim Gribanov написал(а) к All в Aug 23 22:07:40 по местному времени:

Привет, All!

Подскажите как решить такую задачу? Есть программа на flask, в которую передаю содержимое файла для отображения - cat /etc/xxxx.conf
Внутри файла текс, в котором упоминаются переменные вида ${имя_переменной} - таких достаточно много.Значение самих переменных можно посмотреть echo ${имя меременной}
Как можно реализовать вывод текста конфига чтобы подставлялись значения переменных вместо их названия.
средствами командной строки или скрипта bash/python например.


С наилучшими пожеланиями, Maxim.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #2  
Старый 13.09.2023, 15:04
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Подстановка значения переменной в вывод

Eugene Grosbein написал(а) к Maxim Gribanov в Sep 23 17:51:13 по местному времени:

17 авг. 2023, четверг, в 22:07 NOVT, Maxim Gribanov написал(а):

MG> Подскажите как решить такую задачу? Есть программа на flask, в которую передаю
MG> содержимое файла для отображения - cat /etc/xxxx.conf
MG> Внутри файла текс, в котором упоминаются переменные вида ${имя_переменной} -
MG> таких достаточно много.Значение самих переменных можно посмотреть echo ${имя
MG> меременной}
MG> Как можно реализовать вывод текста конфига чтобы подставлялись значения
MG> переменных вместо их названия.
MG> средствами командной строки или скрипта bash/python например.

А откуда подставлялка переменных должна брать их значения?

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #3  
Старый 13.09.2023, 15:12
Maxim Gribanov
Guest
 
Сообщений: n/a
По умолчанию Подстановка значения переменной в вывод

Maxim Gribanov написал(а) к Eugene Grosbein в Sep 23 14:01:34 по местному времени:

Привет, Eugene!

13 сен 23 17:51, Eugene Grosbein -> Maxim Gribanov:

EG> 17 авг. 2023, четверг, в 22:07 NOVT, Maxim Gribanov написал(а):

MG>> Подскажите как решить такую задачу? Есть программа на flask, в
MG>> которую передаю содержимое файла для отображения - cat
MG>> /etc/xxxx.conf Внутри файла текс, в котором упоминаются
MG>> переменные вида ${имя_переменной} - таких достаточно
MG>> много.Значение самих переменных можно посмотреть echo ${имя
MG>> меременной} Как можно реализовать вывод текста конфига чтобы
MG>> подставлялись значения переменных вместо их названия. средствами
MG>> командной строки или скрипта bash/python например.

EG> А откуда подставлялка переменных должна брать их значения?

Подставлялка из переменных среды, но вопрос уже решил )

$cat файл | sed \'s/^/echo &/e\'"'

С наилучшими пожеланиями, Maxim.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #4  
Старый 22.09.2023, 01:03
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию Подстановка значения переменной в вывод

Sergey Zabolotny написал(а) к Maxim Gribanov в Sep 23 23:47:12 по местному времени:

Нello Maxim.

Wednesday 13 September 2023 14:01, Maxim Gribanov wrote to Eugene Grosbein:

MG>>> Подскажите как решить такую задачу? Есть программа на flask, в
MG>>> которую передаю содержимое файла для отображения - cat
MG>>> /etc/xxxx.conf Внутри файла текс, в котором упоминаются
MG>>> переменные вида ${имя_переменной} - таких достаточно
MG>>> много.Значение самих переменных можно посмотреть echo ${имя
MG>>> меременной} Как можно реализовать вывод текста конфига чтобы
MG>>> подставлялись значения переменных вместо их названия. средствами
MG>>> командной строки или скрипта bash/python например.

EG>> А откуда подставлялка переменных должна брать их значения?

MG> Подставлялка из переменных среды, но вопрос уже решил )

MG> $cat файл | sed \'s/^/echo &/e\'"'
envsubst <file.in >file.out
предвартельно сделав export всех нужных переменных

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:50. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2023, vBulletin Solutions, Inc. Перевод: zCarot