1
我想使用xmlstarlet格式化一個xml文件,但我不想創建一個新的xml文件。xmlstarlet格式
我嘗試這樣
xmlstarlet fo --inplace --indent-tab --omit-decl project_00.xml
但參數--inplace
不允許的fo
(格式)命令。
有誰知道我該怎麼做?
我想使用xmlstarlet格式化一個xml文件,但我不想創建一個新的xml文件。xmlstarlet格式
我嘗試這樣
xmlstarlet fo --inplace --indent-tab --omit-decl project_00.xml
但參數--inplace
不允許的fo
(格式)命令。
有誰知道我該怎麼做?
fo子命令總是寫入標準輸出,因此您必須修補xmlstarlet。
否則
TMP_XML=$(mktemp)
xmlstarlet fo --indent-tab --omit-decl project_00.xml > "$TMP_XML"
mv "$TMP_XML" project_00.xml
尼斯,非常感謝。這很簡單...我必須熟悉shell腳本。 – 2012-07-25 12:49:30