你将如何使用 Linux 命令读取 INI 文件?我知道在 Windows 中您可以使用 API 调用,例如 GetPrivateProfileString..
例子; 如何获取system2下的版本:
[system1]
version=XYZ
date=123
[system2]
version=ABC
date=985
看看 crudini,它是一个从 shell 操作 ini 文件的专用工具
version=$(crudini --get example.ini system2 version)
有关使用和下载的详细信息,请访问: http ://www.pixelbeat.org/programs/crudini/
您可能对 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