- Я не хочу создавать файл XML
- Мне нужно использовать -shell с cat для создания фильтров.
-
У меня нет xpath в моей версии xmllint, используя
libxml2-2.7.6-14.el6.x86_64
xml|xmllint --shell - <<< $(echo 'cat /')
-:1: parser error : Start tag expected, '<' not found
EDIT: clustat -x
выводит XML файл, и я хочу проанализировать активный node.
Я не думаю, что есть способ сделать это без xpath, поэтому я создал файл temp 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 \")