如何从文件中使用shell脚本获取变量的值?(How do I get value of varia

2019-08-19 07:35发布

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

Max_value=2

我该如何获得价值2Max_value

Answer 1:

尝试

grep -Po '(?<=Max_value=).*' post_check.ini


Answer 2:

Max_value=$(sed -n '/^Max_value=\([0-9]*\)$/s//\1/p' post_check.ini)


Answer 3:

我建议使用crudini这是操纵从外壳INI文件的专用工具

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

:在使用和下载的详细信息http://www.pixelbeat.org/programs/crudini/



Answer 4:

你可能会发现它很有用适当的配置文件分析器。 鉴于以下.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')

这是,如果你需要使用配置文件的工作去最可靠和可修改的方式。



文章来源: How do I get value of variable from file using shell script?