leu o arquivo de configuração unix da CLI

2

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:

  • este formato de configuração recebe um nome? (o que pode ajudar na pesquisa na web)
  • há alguma ferramenta CLI padrão (simples como git-config ) para ler esses arquivos?
por FabienAndre 23.10.2012 / 11:34

0 respostas