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"

おすすめ記事