Eu preciso acessar um arquivo de configuração de um Makefile e, assim, buscar uma maneira de fazer short-readable-maintanable . O arquivo é um python
% arquivo compatível com ConfigParser
.
#foo.cfg
[foo]
bar = baz
Eu uso este oneliner python que achei pesado
python -c "import ConfigParser; config = ConfigParser.ConfigParser(); config.read('foo.cfg');print config.get('foo','bar')"
Como é o mesmo formato usado nos arquivos de configuração do git, notei que git config -f foo.cfg --get foo.bar
poderia fazer o trabalho, mas (1) meu nome de seção recebeu um sublinhado, que não é suportado por git-config
e (2) adiciona uma dependência de construção pesada para fins estranhos e acessórios.
Eu vi esse formato usado tantas vezes que acho que pode existir uma maneira melhor.
Minhas perguntas são:
git-config
) para ler esses arquivos? Tags command-line unix