Я пытаюсь автоматически заменить заголовок сервера в Apache Tomcat, чтобы предупредить людей, что я использую Apache.В настоящее время я использую sed, чтобы попытаться сделать это.Я выполняю следующую команду:
sed -ir 's / (? <= Server = ") (. *) (? =") / IAmATeaPot / g' ./checktext.xml</p>
Я пытаюсь изменить файл checktext.xml в том же каталоге. Я выполняю команду, которая в настоящее время читает
Connector port = "8080" ... server = "Apache" />
и измените его на:
Connector port = "8080" ... server = "IAmATeaPot" />
Мое регулярное выражение соответствующим образом захватывает строку в кавычках и работает в онлайн-контролерах регулярных выражений, однаконичего не происходит и я не получаю ошибки.Есть идеи, что я делаю не так?