2017-03-15 90 views
1

我想用包含SMTP URL的環境變量(所以用@,:和/)替換字符串到文件中。我如何在bash命令中實現這個功能?用SMTP變量替換SED中的一個模式文件

我試着用sed,但我認爲@正在經紀我的命令。

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

感謝您的幫助!

回答

0

您的SMTP網址可能包含/個符合/中斷的字符sed表達式分隔符/
sed表達式分隔符更改爲另一個字符:

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

完美!謝謝! – Fred

+0

@Fred,不客氣 – RomanPerekhrest