【发布时间】:2018-07-06 06:05:54
【问题描述】:
我试过了
var = $(xmllint --xpath 'string(//datatype)' dataReport_2.xml)
这似乎不起作用。
它仅将整个命令的字符串值存储到变量中。有没有办法将此值存储到变量中?
【问题讨论】:
-
首先,请阅读how to ask good questions。其次,先试试不带 string() 的命令,因为
可能没有文本节点。 -
Luis Muñoz 嗨,我基本上尝试使用或不使用仍然不起作用的括号。是的,这个 xml 确实包含这个文本节点。
-
在
sh中,您不能在作业中在=周围放置空格。 -
编辑您的问题,添加错误(如果有),为您的代码添加更多细节。请再次阅读我之前评论中的链接。
-
请尽量在每个帖子中问一个问题。 StackOverflow 这样会更好地工作(例如,如果您在一篇文章中提出两个单独的问题,则不能接受两个答案)
标签: xml shell xpath sh xmllint