1
我想用包含SMTP URL的环境变量(所以用@,:和/)替换字符串到文件中。我如何在bash命令中实现这个功能?用SMTP变量替换SED中的一个模式文件
我试着用sed,但我认为@正在经纪我的命令。
sed -i -- s/{{MAIL_URL}}/"$MAIL_URL"/g *
感谢您的帮助!
我想用包含SMTP URL的环境变量(所以用@,:和/)替换字符串到文件中。我如何在bash命令中实现这个功能?用SMTP变量替换SED中的一个模式文件
我试着用sed,但我认为@正在经纪我的命令。
sed -i -- s/{{MAIL_URL}}/"$MAIL_URL"/g *
感谢您的帮助!
您的SMTP网址可能包含/
个符合/中断的字符sed
表达式分隔符/
。
将sed
表达式分隔符更改为另一个字符:
sed -i "s~{{MAIL_URL}}~$MAIL_URL~g" *
完美!谢谢! – Fred
@Fred,不客气 – RomanPerekhrest