@ksvdon

Как задать данные из некого конфига в скрипт?

В питоне это делается примерно так:
Есть некий конфиг "settings"
в нем есть записи типа
[root_info]
root_login = root
root_pass = 12345
root_email = root@localhost.localdomain

[urls_info]
global_url=192.168.0.1


Скажем я хочу задавать ip, пароли и др через переменные в скрипте - делается примерно так
settings = SafeConfigParser()
settings.read('./settings')

USER = settings.get('root_info', 'root_login')
PASS = settings.get('root_info', 'root_pass')
MYIP = settings.get('urls_info', 'global_url')


потом подставляю переменные USER PASS MYIP куда мне там надо...

Как такую же штуку реализовать в bash, что бы из такого же конфига считывать данные в переменные?
  • Вопрос задан
  • 2586 просмотров
Пригласить эксперта
Ответы на вопрос 2
3vi1_0n3
@3vi1_0n3
В конфиге (script.cfg):
Param1=Value1
Param2=Value2


В скрипте на баше:
. script.cfg
Ответ написан
Комментировать
gbg
@gbg Куратор тега Linux
Любые ответы на любые вопросы
#!/bin/bash

    IFS="="
    while read -r name value
    do
         echo "$name is $value"
    done < "config.cfg"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы