在groovy中使用带有反斜杠的sed

时间:2019-01-09 19:24:44

标签: groovy jenkins-pipeline

使用

时出现语法错误
script{ 
    // remove single quote from .env file
    sh 'sed -i s/\'//g .env' 
}

在jenkisfile中。

  

语法错误:带引号的字符串未终止
  脚本返回了退出代码2

如何在Jenkins groovy脚本中转义此sed shell命令? 还有其他方法可以从文本文件中删除所有单引号吗?

1 个答案:

答案 0 :(得分:0)

我不确定为什么反斜杠似乎不会转义单引号。但是,您可以像这样使用双引号:

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