有一个文件post_check.ini
我需要为其设置值:
Max_value=2
我将如何从中获得2
价值Max_value
?
尝试
grep -Po '(?<=Max_value=).*' post_check.ini
Max_value=$(sed -n '/^Max_value=\([0-9]*\)$/s//\1/p' post_check.ini)
我推荐使用 crudini,它是一个从 shell 操作 ini 文件的专用工具
value=$(crudini --get /usr/post_check.ini section Max_value)
有关使用和下载的详细信息,请访问: http ://www.pixelbeat.org/programs/crudini/
您可能会发现使用正确的配置文件解析器很有用。给定以下.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')
如果您需要使用配置文件,这是最可靠和可修改的方法。