Я хотел бы обновить раздел в файле конфигурации XML или добавить новый, если он еще не существует, используя Augeas.
XML-файл выглядит следующим образом:
<?xml version="1.0"?>
<security>
<users>
...
<user>
<id>deployment</id>
<firstName>Deployment</firstName>
<lastName>User</lastName>
<password>somepasshere</password>
<status>active</status>
<email>[email protected]</email>
</user>
</users>
</security>
Я хотел бы обновить фамилию/имя/адрес электронной почты, если идентификатор уже существует, или добавить новый раздел пользователя, если это новый идентификатор.
В AugTool я использую:
augtool> set /augeas/load/Xml/lens Xml.lns
augtool> set /augeas/load/Xml/incl /security.xml
augtool> load
Я все еще изучаю Augeas, так что это была моя первая попытка получить узел:
augtool> print /files/security.xml/security/users/user/*[ #text= 'deployment']
Какой будет команда для обновления или создания нового пользователя раздела в users ?
спасибо!