我正在編寫一個bash腳本來簡化安裝。更改bash中xml文件中引號的值
我想用新值替換xml文件中的舊數據庫設置。 但我無法做到正確。
原始字符串:URL = 「的jdbc:神諭:薄:@localhost:1521:XE」
腳本:
read -e -p "Enter the ORACLE SID: " -i "orcl" ORACLE_SID_VALUE
sed -i '/url="jdbc:oracle:thin:@localhost:1521:xe"/c\url="jdbc:oracle:thin:@localhost:1521:$ORACLE_SID_VALUE"' /home/server/tomcat/conf/Catalina/localhost/server.xml
結果XML文件:URL =「的jdbc:神諭:薄: @localhost:1521:$ ORACLE_SID_VALUE「
任何人都可以幫我嗎?
在這種情況下,sed可能適合您,但您應該考慮使用XML工具來執行此操作。如果你顯示你的XML的結構,有人可以告訴你如何做到這一點。 – 2014-08-29 07:28:02
我願意提供建議。但主要的是它必須自動化。 – 2014-08-29 07:38:21