BASH _ENV игнорируется в AWS Ubuntu 20.04 crontab

Если я правильно понимаю вашу проблему, просто убедитесь, что используется шаблон, который соответствует только имени или идентификатору. Поскольку поля включают все до следующего открытия <, это должно быть просто:

sed -i -e '/<ac:structured-macro ac:name="jira"/s~\(<ac:parameter ac:name="server">\)[^<]*\(</ac:parameter>\)~\1Replacement Server Name\2~' entities.xml

с [^<]*, совпадающими со всеми символами, кроме <.

Обратите внимание, что это работает только для ввода, подобного этому. Теоретически файлы xml могут содержать разрывы строк или другие элементы, которые нарушат работу любого скрипта, не поддерживающего синтаксис xml. Тогда лучше используйте что-то вроде скрипта Python сimport xml.etree.ElementTree

1
09.10.2020, 17:04
0 ответов

Теги

Похожие вопросы