스키마를 기반으로 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"