从Linux中的配置文件读取值[重复]

问题描述 投票:0回答:2

我在 Linux 中工作,有一个配置文件,其中有很多单行,格式如下:

Variable1=Value1
Variable2=Value2
Variable3=Value3

我需要一些可以在命令行上运行的东西来回显相应变量的值。我一整天都在玩 sed,但玩得很开心。我不确定这是否是最好的方法。任何帮助都会非常好。

linux bash unix sed grep
2个回答
2
投票
$ cat a.sh
Variable1=Value1
Variable2=Value2
Variable3=Value3 

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

注意,

source
将覆盖当前 shell 的
Variable1
的值。


2
投票

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

sed --quiet 's/^Variable1=//p' config.txt

输出:

Value1

使用

p
标志,
s
命令仅打印进行替换的行。使用
--quiet
选项,不会打印其他行。

© www.soinside.com 2019 - 2024. All rights reserved.