我需要从 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
)来读取这些文件?