2013-05-07 73 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