验证 xml 文件列表

验证 xml 文件列表

我想根据模式验证 xml 文件列表,并且仅在失败时收到通知。

这个命令似乎有效,但最后一个 grep 命令没有效果:

find -iname "*.xml" | xargs xmllint --schema PersonDetails.xsd | grep -F "fails to validate"

我错过了什么吗?

答案1

该文本实际上来自 stderr。使用grep stderr 文本的技术。

例如:

find -iname "*.xml" | xargs xmllint --schema PersonDetails.xsd 2>&1 >/dev/null | grep -F "fails to validate"

相关内容