linux-使用环境变量中的 sed 替换文件中的文本
发布时间:2022-07-29 19:43:39 489
相关标签: # 运维
我有一个包含以下内容的文本文件:
$ cat text.txt
my email is $email
我可以替换$email
这样地:
sed -i -e 's/$email/test@gmail.com/g' text.txt
然而,我想替换$email
使用来自环境变量的值,如下所示:
sed -i -e 's/$email/$EMAIL/g' text.txt
但是,它不起作用,这是文件显示的内容:
my email is $EMAIL
我做错了什么?
我无法使用envsubst,因为我正在一个Docker容器内运行此命令,该容器的底层图像没有安装envsubst
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报