这可能是一个愚蠢的问题,但我希望只得到值"64〃;来自下面的xml_grep语句,但它比我需要的更详细。我没有看到只获取数字计数的选项——我不希望路径源被回显。有什么诀窍吗,或者我需要试着在"0"之后得到它显示的任何数字吗;总计:";通过countItems变量中的某种方法?任何提示都将不胜感激。
$ countItems=`xml_grep --count //item http://10.0.123.456:8890/some/pagexml.htm`
$ echo $countItems
http://10.0.123.456:8890/some/pagexml.htm: 64 total: 64
我无法评论xml_grep
命令的可能"修复",但(相对(简单的参数扩展可以获得您想要的:
$ countItems="${countItems##*: }" # throw away everything up to the last ":" + "<space>"
$ echo "${countItems}"
64
注意:假设xml_grep
输出始终以:<space><number>
结束