Я хотел бы заменить некоторые строки tomcat
server.xml
файл с командой sed
.Как заменить много строк в одном файле с помощью sed?
<Server port="8005" shutdown="SHUTDOWN">
для
<Server port="8205" shutdown="SHUTDOWN">
и
<Connector port="8080" protocol="HTTP/1.1
для
<Connector port="8280" protocol="HTTP/1.1
Я попытался это сделать, но tmp_server_2.xml
всегда пусто:
sed -e "s/<Server port=\"8005\" shutdown=\"SHUTDOWN\">/<Server port=\"$short_port\" shutdown=\"SHUTDOWN\">/" /company/$tomcat_port/conf/server.xml > tmp_server.xml;
sed -e "s/<Connector port=\"8080\" protocol=\"HTTP/1.1\"/<Connector port=\"$port\" protocol=\"HTTP/1.1\"/" ./tmp_server.xml > ./tmp_server_2.xml;
Почему это? Как я могу это сделать?
большое спасибо! –