Я прочитал этот ответ: https://stackoverflow.com/a/7052168/6557127, но мой файл XML немного отличается (openHAB REST API):Как разобрать XML-файл в Bash с несколькими одинаковыми метками
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<items>
<item>
<type>GroupItem</type>
<name>All</name>
<state>baz</state>
<link>http://localhost:8080/rest/items/All</link>
</item>
<item>
<type>GroupItem</type>
<name>foo</name>
<state>bar</state>
<link>http://localhost:8080/rest/items/foo</link>
</item>
</items>
Как я могу получить состояние пункта foo в bash?
BTW - если есть какие-либо 'xmlns =' объявления вверх заголовком вашего документа, что изменяет семантику; обязательно включите их. –