Получить статус выхода из подстановки команд

Делаем некоторые предположения о ваших данных:

$ cat file.xml
<root>
  <node1>
    <node2 ReqId="XXXXX" TxnTyp="4" Actn="1" BizDt="2019-03-27" TxnTm="2019-03-27T10:41:13" AdjTyp="3" SetSesID="EOD"> 
    </node2>
  </node1>
</root>

$ txn_tm=$( xmlstarlet sel -t -v '//node2/@TxnTm' file.xml )

$ echo "$txn_tm"
2019-03-27T10:41:13

Если вы хотите выбрать узел на основе ReqId, то нам нужно настроить xpath, :возвращающий значение атрибута «TxnTm» для любого узла с указанным атрибутом «ReqId».

xmlstarlet sel -t -v '//*[@ReqId = "XXXXX"]/@TxnTm' -n file.xml
3
27.05.2020, 16:43
1 ответ

Отделить объявление от назначения:

local foo
foo=$(false)

(См. также SC2155 .)

6
18.03.2021, 23:33

Теги

Похожие вопросы