I am a beginner with sed and using to substitute variable in my config. Heres what I have :
# 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}
The first sed with # works fine and substitutes as it finds it, but the next sed
sed -e 's/terraform-test/'${REPONAME}'/g' -e 's/defaultslack/'${slackChannelName}'/g' -e 's/defaultgithub/'${URL}'/g' -i.bak ${JENKINS_CONFIG}
fails with the error:
sed: -e expression #3, char 24: unknown option to `s'
Any ideas why that would be ?