Для сценария сборки Jenkins мне нужно удалить номер сборки из версии. Мне нужно в итоге MajorVersion.MinorVersion.BugfixVersion
. Эти цифры не привязаны к одной цифре. Если у них уже есть три номера версии, ничего не должно произойти:Удалить номер сборки из версии: 1.3.0.342 должно стать 1.3.0
1.30.0.342 -> 1.30.0
100.3.0.32 -> 100.3.0
1.3.1234.3 -> 1.3.1234
1.3.0 -> 1.3.0
Как это сделать с помощью grep/sed?
Мой вход поступает с переменной
export VERSION="$(gulp config --silent --getWidgetAttr=version)"
Как выглядит ваш ввод? Является ли он в файле или уже в переменной оболочки? – chepner