【发布时间】:2019-03-04 04:25:49
【问题描述】:
我需要用分配给变量的新值替换配置文件中的当前值,
喜欢
file_name=abc.txt
需要像更换一样
file_name=xyz.txt
在哪里$file=xyz.txt
我试过了
sed -i 's/file_name=.*/file_name=$file/g' conf_file.conf
但是变量没有得到扩展,
它就像file_name=$file。
任何指针?
【问题讨论】:
-
我尝试使用上述重复线程,但在我的情况下,它应该搜索“file_name=”,然后替换为“file_name=xyz.txt”
-
重复项说使用双引号而不是单引号。如果您尝试过,它会起作用。