从linux中的配置文件中读取值

时间:2018-02-06 22:02:09

标签: linux bash unix sed grep

我在linux上工作并且有一个配置文件,其中包含很多单行格式:

Variable1=Value1
Variable2=Value2
Variable3=Value3

我需要一些可以在命令行上运行的东西,它将回显相应变量的值。我一整天都在和sed一起玩,但有一点时间。我不确定这是否是最好的方式。任何帮助都是超级的。

2 个答案:

答案 0 :(得分:1)

$ cat a.sh
Variable1=Value1
Variable2=Value2
Variable3=Value3 

$ source a.sh
$ echo "$Variable1"
Value1

注意,source将覆盖当前shell的Variable1值。

答案 1 :(得分:0)

搜索变量名称和等号,删除它们,然后打印结果。

$ sed -n '/^Variable1=/{s/^Variable1=//;p}' config.txt
Value1
相关问题