gpt4 book ai didi

tomcat - sed 命令在 ubuntu ec2 的用户数据中不起作用

转载 作者:行者123 更新时间:2023-11-28 23:38:15 25 4
gpt4 key购买 nike

我想通过我的 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 命令。

提前致谢

最佳答案

sed -i 's#proxyName=.*/proxyName=elburl proxyPort=\"80\"\#>#'/home/ubuntu/apache-tomcat-7.0.50/conf/server.xml

使用另一个(这里我使用#)分隔符而不是默认的/,因为你在模式中使用它(或在模式中转义它)

关于tomcat - sed 命令在 ubuntu ec2 的用户数据中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22602821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com