从 CLI 读取 unix 配置文件

从 CLI 读取 unix 配置文件

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

相关内容