Использование sed с обратной косой чертой - PullRequest
0 голосов
/ 09 января 2019

Я получаю синтаксическую ошибку при использовании

script{ 
    // remove single quote from .env file
    sh 'sed -i s/\'//g .env' 
}

в jenkisfile.

Синтаксическая ошибка: неопределенная строка в кавычках
скрипт вернул код выхода 2

Как мне избежать этой команды sed shell в скрипте Jenkins groovy? Есть ли другая альтернатива для удаления всех одинарных кавычек из текстового файла?

1 Ответ

0 голосов
/ 09 января 2019

Я не уверен, почему обратная косая черта явно не выходит за пределы одинарной кавычки. Однако вы можете просто использовать двойные кавычки, как это:

script {
    // remove single quote from .env file
    sh "sed -i s/'//g .env"
}
...