Команда SED между кавычками - PullRequest
1 голос
/ 09 апреля 2020

Вот то, к чему я пытаюсь выполнить команду:

tags:
  - "environment:qa4"

Я использую следующую команду:

sed -e "s,"environment:[^/,"]*/,"environment:qa1,"" test.yaml

Но это обрезает закрывающую кавычку:

tags:
  - "environment:qa1

Я передам эту команду Дженкинсу, как только получу ее для работы в командной строке. Как я могу получить его, чтобы выбрать заключительную цитату?

Спасибо!

1 Ответ

2 голосов
/ 09 апреля 2020

Вы имеете в виду

sed -e 's,"environment:[^"]*","environment:qa1",' test.yaml

Обратите внимание, что внешние кавычки были изменены на одинарные кавычки, так что двойные кавычки внутри шаблона и строки замещения правильно интерпретируются буквально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...