如何在Linux中读取INI文件

时间:2013-02-28 14:20:37

标签: linux ini

您如何使用Linux命令读取INI文件?我知道在Windows中你可以使用像GetPrivateProfileString这样的API调用..

实施例;如何在system2下获取版本:

[system1]

version=XYZ

date=123

[system2]

version=ABC

date=985

2 个答案:

答案 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)

使用和下载详情: http://www.pixelbeat.org/programs/crudini/