通过SMTP变量

时间:2017-03-15 15:10:55

标签: linux bash sed

我想用一个环境变量替换一个字符串,该环境变量包含一个文件中的SMTP url(所以带有@,:和/)。如何在bash命令中实现这一点?

我尝试使用sed,但我认为@是我的命令。

sed -i -- s/{{MAIL_URL}}/"$MAIL_URL"/g *

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您的SMTP网址可能包含/个字符,这些字符重合/中断sed表达式分隔符/
sed表达式分隔符更改为另一个字符:

sed -i "s~{{MAIL_URL}}~$MAIL_URL~g" *