2013-05-07 37 views
0

如何编辑使用shell编辑Tomcat服务器的server.xml文件? 我想从<GlobalNamingResources>标签下的文本文件中插入一个新标签到server.xml。 我发现很多关于sed命令的帖子,用另一个替换值很有用,但在我的情况下,我想添加一个标签而不是替换一个。使用shell编辑tomcat server.xml

回答

0

sed也可以用来插入文件中的行。此命令附加标签fooGlobalNamingResources结束标记之后:

sed -i~ '/<\/GlobalNamingResources/a <foo></foo>' server.xml 

选项-i~使得地方创建server.xml~备份文件的编辑。

+0

这就是我要找的,非常感谢,但你能告诉我PLZ什么我应该改变,使'在''而不是之后? – 2013-05-07 08:35:31

+0

再次,我发现它,需要删除'\ /' – 2013-05-07 08:37:44

+0

@JoeKahla删除'\ /'字符只有当<'开放标记位于与相应的结束标记不同的行时才有效。如果他们在同一行上,则不能使用'sed'。 – toro2k 2013-05-07 08:40:00

0

你在寻找编辑器命令的名字吗?

  • 微微
  • 纳米
  • emacs的

,或者如果你有连接到UI

  • 的gedit
  • 凯特

我相信还有其他各种各样的。

+0

Thx寻求帮助,但我不想手动编辑文件,我想制作一个脚本,将'a.txt的内容粘贴到''标签下的tomcat的server.xml中。 – 2013-05-07 08:27:39