sed:-e表达式#3:`s'的未知选项

时间:2016-08-31 14:50:01

标签: linux bash shell sed

我是sed的初学者,并且在我的配置中使用替换变量。继承人我所拥有的:

# Create Jenkins Job
URL=$(echo https://github.net/$GITORG/$REPONAME.git)
#sed -e 's/terraform-test/'${REPONAME}'/g' -e 's/defaultslack/'${slackChannelName}'/g' -e 's/EMAIL/'${EMAIL}'/g' -i.bak ${JENKINS_CONFIG}
sed -e 's/terraform-test/'${REPONAME}'/g' -e 's/defaultslack/'${slackChannelName}'/g' -e 's/defaultgithub/'${URL}'/g' -i.bak ${JENKINS_CONFIG}

使用#的第一个sed工作正常并且在找到它时替换,但是下一个sed

sed -e 's/terraform-test/'${REPONAME}'/g' -e 's/defaultslack/'${slackChannelName}'/g' -e 's/defaultgithub/'${URL}'/g' -i.bak ${JENKINS_CONFIG}

因错误而失败:

  

sed:-e表达式#3,字符24:对于s'

的未知选项

为什么会有这样的想法?

0 个答案:

没有答案