...
tomcat.javaoptions=-Djava.net.preferIPv4Stack\=true \
-Djava.net.preferIPv6Addresses\=false \
-Dcom.sun.management.jmxremote.port\=12345 \
-Djava.rmi.server.hostname=${application.hostname}
...
我需要在sed的tomcat.javaoptions末尾添加新行。我必须使用正则表达式,因为我不知道java选项最初是如何看的。我只知道它从tomcat.javaoptions=
开始并且可以有多行。有什么想法吗?
编辑: 我需要添加新行
...
tomcat.javaoptions=-Djava.net.preferIPv4Stack\=true \
-Djava.net.preferIPv6Addresses\=false \
-Dcom.sun.management.jmxremote.port\=12345 \
-Djava.rmi.server.hostname=${application.hostname} \
-agentpath:/opt/agent/agent.so,name=agent
...
我尝试过只添加“-agentpath”但没有运气
sed -i "/^tomcat.javaoptions=(.*/n*)*/s/$/ \\\\\n -agentpath/g" file