2

有一个文件post_check.ini我需要为其设置值:

Max_value=2

我将如何从中获得2价值Max_value

4

4 回答 4

4

尝试

grep -Po '(?<=Max_value=).*' post_check.ini
于 2013-04-03T16:57:38.347 回答
2
Max_value=$(sed -n '/^Max_value=\([0-9]*\)$/s//\1/p' post_check.ini)
于 2013-04-03T16:59:59.153 回答
1

我推荐使用 crudini,它是一个从 shell 操作 ini 文件的专用工具

value=$(crudini --get /usr/post_check.ini section Max_value)

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

于 2013-06-28T01:00:36.610 回答
0

您可能会发现使用正确的配置文件解析器很有用。给定以下.ini文件:

$ cat post_check.ini
[section 1]
Max_value=123
[section 2]
Max_value=456

以下python脚本将打印123

import ConfigParser, os
config = ConfigParser.ConfigParser()
config.read('post_check.ini')
print config.get('section 1','Max_value')

如果您需要使用配置文件,这是最可靠和可修改的方法。

于 2013-04-03T17:15:31.600 回答