gpt4 book ai didi

xml - 验证xml文件+如何将xmllint命令设置为静默模式

转载 作者:太空狗 更新时间:2023-10-29 12:02:42 28 4
gpt4 key购买 nike

我使用命令 xmllint 来验证 linux 机器上的 xml 文件

我需要的是无输出的静默模式,我的验证将只有退出代码($?)

正如我们在这里看到的,当 xml 错误时,即使我设置了 --noout 标志,我也会在标准输出上出现错误

xmllint --noout CreDefault.XML
Default.XML:16: parser error : Opening and ending tag mismatch: Networks line 6 and root
orrectiveActions/><fallback/></ErrorHandler></C></T><Vars/></G></Generic></ro ot>
^
Default.XML:16: parser error : Premature end of data in tag root line 1
orrectiveActions/><fallback/></ErrorHandler></C></T><Vars/></G></Generic></ro ot>

是否可以将命令配置为静默模式?所以我可以检查$?只是?

我需要的是:

xmllint --noout CreDefault.XML

echo $?

1

最佳答案

我看不出有什么方法可以让 xmllint 自行静音,这意味着如果您真的不想看到错误输出,您只需要自己将其重定向即可。

xmllint --noout CreDefault.XML 2>/dev/null

(注释中的讨论说明这在 (t)csh shell 中不起作用。)

关于xml - 验证xml文件+如何将xmllint命令设置为静默模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29149354/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com