У меня есть несколько файлов с содержимым xml, аналогичным приведенному ниже
abc.txt
<home>
<my guid="b29b1342-1d07-4fe5-90fd-41819ca90d6c"/>
</home>
Я хочу переименовать все файлы в текущее имя файла + указатель внутри файла +расширение.Таким образом, приведенный выше файл станет abc_b29b1342-1d07-4fe5-90fd-41819ca90d6c.txt
Я изучаю с помощью xmllint (это единственный способ, с помощью которого я смог получить xpath в моем производственном окне)
xmllint --shell test.xml << EOF
xpath /home/my/@guid
EOF
Вывод аналогичен приведенному ниже
/ > Object is a Node Set :
Set contains 1 nodes:
1 ATTRIBUTE guid
TEXT
content=b29b1342-1d07-4fe5-90fd-41819ca90d6c
Теперь моя задача состоит в том, чтобы получить guid, который после «content =» в 5-й строке, в переменную, с помощью которой я мог бы построитьимя файла.