Нужна помощь с побегами в моей заводной команде - PullRequest
0 голосов
/ 30 апреля 2019

Мне нужно заменить строку версии в файле.Мой шаблон поиска - регулярное выражение, а моя замена - переменная.

String search = "\\d+.\\d+.\\d+-.\\d+"
String replace = "1.0.0-${BUILD_ID}"
MyFile = "foo"
sh ("""
     sed -i -r "s/($search/$replace/g)" $MyFile
""")

Результат, который я получаю

+ sed -i -r s/(\d+.\d+.\d+-.\d+/1.0.0-25/g) foo
sed: bad option in substitution expression

1 Ответ

0 голосов
/ 30 апреля 2019

Я обнаружил проблему с моим кодом.Если я уберу скобку (), замена строки будет работать как шарм.

...