【发布时间】:2019-02-11 18:25:36
【问题描述】:
我有一个环境变量 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
请帮忙
【问题讨论】:
-
用双引号
"替换单引号'- 你不允许 shell 替换。 -
Kabanus,我尝试了如下命令 == sed -i '/lib.home=/c\lib.home=$LIB_HOME' myconfig.properties == 输出仍然是“lib.home =$LIB_HOME”。请帮助我使用命令
标签: linux sed command environment-variables string-substitution