$ xmllint --xpath '//b' --html - <<< '<html><body><div>abc</div></html>'
XPath set is empty
XMLLINT仍然打印一些东西。我只想检查退出状态以了解是否与 xpath 匹配。有命令行程序可以做到这一点吗?
因为--noout
和--nowarning
选项不会抑制"XPath set is empty"
,使用将所有输出重定向到/dev/null
的技巧:
$ echo '<html><body><div>abc</div></html>' | xmllint --xpath '//b' --html - &> /dev/null
$ echo $?
10