我想在我的ubuntu ec2实例中通过模板替换apache-tomcat-7.0.50/conf/server.xml
中的一行。我使用了以下命令,但它不起作用。
#!/bin/sh -v
/usr/bin/apt-get update -y
/usr/bin/apt-get upgrade -y
sed -i 's/proxyName=.*/proxyName=elburl proxyPort=\"80\"\/>/' /home/ubuntu/apache-tomcat-7.0.50/conf/server.xml
service tomcat restart
但是我可以在命令提示符下运行sed命令。
先谢谢
答案 0 :(得分:0)
sed -i 's#proxyName=.*/proxyName=elburl proxyPort=\"80\"\#>#' /home/ubuntu/apache-tomcat-7.0.50/conf/server.xml
使用另一个(此处我使用#
)分隔符而非默认/
,因为您在模式中使用它(或在模式中将其转义)