LINUX.ORG.RU

Запись в xml файл из terminal

 , ,


0

1

Сейчас есть вот такой шаг в инструкции:

sudo nano /etc/tomcat7/tomcat-users.xml
add a user who can access the manager-gui and admin-gui:
<tomcat-users> <user username="admin" password="password" roles="manager-gui,admin-gui"/> </tomcat-users>

Иными словами, нужно сделать следующее:

в xml файл (tomcat-users.xml) записать xml тег (<user>...</user>) внутри другого xml тега (<tomcat-users>...</tomcat-users>). Хочется автоматизировать эту задачу, дабы не повторять это каждый раз ручками.

Подскажите, какими инструментами сделать это будет самым лучшим вариантом? Ubuntu 14.10.


записать xml тег (<user>...</user>) внутри другого xml тега

ну только не два тега с содержимым, а один самозакрывающийся тег <user />, вдруг ты не заметил.

redhat
()
Ответ на: комментарий от gorky
sed 's/<tomcat-users>/&<user username="user" password="password" roles="manager-gui,admin-gui"\/>/'
anonymous
()

xmlstarlet, возможно. Но сегодня мне лень читать документацию %)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.