Мне нужно получить доступ к файлу конфигурации из Makefile, и, таким образом, искать способ чтения с кратким чтением . Файл представляет собой Python ConfigParser
совместимый файл.
#foo.cfg
[foo]
bar = baz
Я использую этот python oneliner, который я нашел громоздким
python -c "import ConfigParser; config = ConfigParser.ConfigParser(); config.read('foo.cfg');print config.get('foo','bar')"
Поскольку это тот же формат, который используется в файлах конфигурации git, я заметил, что git config -f foo.cfg --get foo.bar
может выполнить эту работу, но (1) мое имя раздела получило подчеркивание, которое не поддерживается git-config
, и (2) добавляет сложную зависимость сборки для странных и вспомогательных целей.
Я видел, как этот формат использовался так много раз, что я думаю, что он может существовать лучше.
Мои вопросы:
- этот формат конфигурации получает имя? (что может помочь для поиска в сети)
- Существуют ли какие-либо стандартные инструменты CLI (такие простые, как
git-config
) для чтения этих файлов?