2

Мне нужно получить доступ к файлу конфигурации из 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) для чтения этих файлов?

0