xmlstarlet 格式

Fel*_*ipe 5 xmlstarlet

我正在尝试使用 xmlstarlet 格式化 xml 文件,但我不想创建新的 xml 文件。

我试过这个

xmlstarlet fo --inplace --indent-tab --omit-decl project_00.xml
Run Code Online (Sandbox Code Playgroud)

--inplace但 (format) 命令不允许使用该参数fo

有谁知道我该怎么做?

npo*_*avs 7

fo 子命令始终写入标准输出,因此您必须修补 xmlstarlet。

否则

TMP_XML=$(mktemp)
xmlstarlet fo --indent-tab --omit-decl project_00.xml > "$TMP_XML"
mv "$TMP_XML" project_00.xml
Run Code Online (Sandbox Code Playgroud)