2

你将如何使用 Linux 命令读取 INI 文件?我知道在 Windows 中您可以使用 API 调用,例如 GetPrivateProfileString..

例子; 如何获取system2下的版本:

[system1]

version=XYZ

date=123

[system2]

version=ABC

date=985
4

2 回答 2

2

看看 crudini,它是一个从 shell 操作 ini 文件的专用工具

version=$(crudini --get example.ini system2 version)

有关使用和下载的详细信息,请访问: http ://www.pixelbeat.org/programs/crudini/

于 2013-06-28T01:02:14.373 回答
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
于 2013-02-28T14:39:46.543 回答