- 我不想创建 XML 文件
- 我需要使用 --shell 和 cat 来创建过滤器
我的 xmllint 版本中没有 xpath,使用
libxml2-2.7.6-14.el6.x86_64
xml|xmllint --shell - <<< $(echo 'cat /')
-:1: parser error : Start tag expected, '<' not found
编辑:clustat -x
输出一个 XML 文件,我想解析出活动节点。我认为没有 xpath 就没有办法做到这一点,所以我创建了一个临时 xml 文件。
/usr/sbin/clustat -x > /tmp/clustat.xml
ACTIVENODE=$(xmllint --shell /tmp/clustat.xml <<< `echo 'cat //group/@owner'`|grep -v "^/ >"|cut -d= -f2|tr -d \")