我在linux上工作并且有一个配置文件,其中包含很多单行格式:
Variable1=Value1
Variable2=Value2
Variable3=Value3
我需要一些可以在命令行上运行的东西,它将回显相应变量的值。我一整天都在和sed一起玩,但有一点时间。我不确定这是否是最好的方式。任何帮助都是超级的。
答案 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