Я нахожусь на стадии планирования сценария / приложения, которое мне нужно будет написать в ближайшее время.Короче говоря, у меня будет файл конфигурации, в котором хранятся несколько пар ключ-значение для конфигурации системы.Различные приложения будут общаться с этим файлом, включая скрипты python / shell / rc.
Одним из примеров может быть то, что когда система загружается, она извлекает статический IP-адрес для присвоения себе из этого файла.Это означает, что было бы неплохо быстро получить ключ / значение из этого файла в сценарии shell / rc (ifconfig `evalconffile main_interface`` evalconffile primary_ip` up), где evalconffile
- это сценарий, который выбирает значение, когда предоставляетсяключ.
Я ищу предложения о том, как лучше подойти к этому.Я отказался от идеи использования простого текстового файла и perl для получения значения.Я также отказался от идеи использования YAML для файла конфигурации, поскольку в конечном итоге может возникнуть ситуация, когда нам понадобится несколько значений для ключа и общего расширения.Я знаю, что YAML сделает его доступным из python и perl, но я не уверен, каким будет лучший способ получить к нему быстрый доступ из скрипта shell / rc.
Я направляюсь в правильном направлении?