有一个文件post_check.ini
我需要为:
Max_value=2
我如何从2
获得价值Max_value
?
答案 0 :(得分:4)
试
grep -Po '(?<=Max_value=).*' post_check.ini
答案 1 :(得分:2)
Max_value=$(sed -n '/^Max_value=\([0-9]*\)$/s//\1/p' post_check.ini)
答案 2 :(得分:1)
我建议使用crudini,它是一个专用工具来处理shell中的ini文件
value=$(crudini --get /usr/post_check.ini section Max_value)
答案 3 :(得分: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')
如果您需要使用配置文件,这是最可靠和可修改的方法。