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