Bash:在元素标记内部重写值

时间:2016-12-13 12:18:21

标签: bash

我坚持在我的bash脚本(策略......)中进行开发。 我很难找到一种方法来检索XML元素变量本身的值。我已尝试过多种方式,但不胜感激任何建议。 仅限Bash(或者我可以自己解决..)。

示例:

<Timestamp q="2016-09-26T10:03:53Z"/>

不要将此与

混淆
<Timestamp>
2016-09-26T10:03:53Z
</Timestamp>

干杯。

2 个答案:

答案 0 :(得分:0)

使用像xmllint这样的XML识别工具:

xmllint --xpath 'string(//Timestamp/@q)' file.xml

答案 1 :(得分:0)

通过以下方式解决: grep -o&#39;时间戳.............&#39;