У меня есть следующая проблема:
мой XML (упрощенный):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<properties>
<property name="username">USERNAME</property>
<property name="anything">blabla</property>
</properties>
</configuration>
Мне нужно заменить значение имени пользователя на augeas. Он отлично работает с:
augtool> set /files/test.xml/configuration/properties/property[1]/#text NEWUSER
Но проблема в том, что запись имени пользователя НЕ всегда находится на первой позиции. Есть ли способ в augeas искать позицию с «совпадением» или каким-то регулярным выражением?
augtool> match /files/test.xml/configuration/properties/*/#attribute/name username
отлично работает и приводит к
/files/test.xml/configuration/properties/property[1]/#attribute/name
Но я не знаю, как использовать эту информацию при установке значения.