您如何使用Linux命令读取INI文件?我知道在Windows中你可以使用像GetPrivateProfileString这样的API调用..
实施例;如何在system2下获取版本:
[system1]
version=XYZ
date=123
[system2]
version=ABC
date=985
答案 0 :(得分:1)
您可能对python模块ConfigParser:
感兴趣In [1]: import ConfigParser
In [2]: config = ConfigParser.ConfigParser()
In [3]: config.read('file.ini')
Out[3]: ['file.ini']
In [4]: config.get('system2','version')
Out[4]: 'ABC'
作为脚本pass_config.py
:
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('file.ini')
print config.get('system2','version')
执行命令
$ python pass_config.py
ABC
答案 1 :(得分:1)
看一下crudini,这是一个专门的工具来操作来自shell的ini文件
version=$(crudini --get example.ini system2 version)