У меня есть XML-файл, как показано ниже. Я хочу изменить значения в месте значений по умолчанию каждого имени аргумента, используя скрипт оболочки, например:
где имя аргумента = протокол и значение по умолчанию = tcp,
где имя аргумента = порт и значение по умолчанию = 7223,
где имя аргумента = имя пользователя и значение по умолчанию = тест,
Пример:
<task-arguments>
<argument name="protocol" is-required="false" default-value="ssl"/>
<argument name="port" is-required="true" default-value="7222"/>
<argument name="username" is-required="true" default-value="admin"/>
</task-arguments>
С xmlstarlet:
xmlstarlet ed --inplace -u '/task-arguments/argument[@name="protocol"]/@default-value' -x 'string("tcp")' file.xml
xmlstarlet ed --inplace -u '/task-arguments/argument[@name="port"]/@default-value' -x 'string("7223")' file.xml
xmlstarlet ed --inplace -u '/task-arguments/argument[@name="username"]/@default-value' -x 'string("test")' file.xml
xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1
, но здесь Вам нужно некоторое знание о openGL – Jahirul Sourav 4 February 2018 в 04:08