尝试替换环境变量时,Linux sed命令不起作用

时间:2018-09-06 13:10:56

标签: linux sed command environment-variables string-substitution

我有一个环境变量LIB_HOME = / etc / temp 在其中一个配置文件中,我正在尝试使用sed命令替换整行,如下所示:

sed -i '/lib.home=/c\lib.home=$LIB_HOME' myconfig.properties

实际输出:lib.home=blablabla ===> lib.home=$LIB_HOME

预期输出:lib.home=blablabla ===> lib.home=/etc/temp

请帮助

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用双引号?

sed -i '/lib.home=/c\lib.home=‘“$LIB_HOME”' myconfig.properties