这是我的Sed命令:
sed -i 's:io.gatling.app.Gatling:io.gatling.app.Gatling -s "redirects.RedirectLoad" -df /opt/gatling/user-files/data:g' gatling.sh
gatling.sh 包含以下内容:
"$JAVA" $DEFAULT_JAVA_OPTS $JAVA_OPTS -cp "$GATLING_CLASSPATH" io.gatling.app.Gatling "$@"
我遇到了一些问题,主要是由于空格和/
字符。我以为我已经修复了它,但现在我遇到了额外的字符错误。
缺少-e
。
这完成了工作:
sed -i -e 's:io.gatling.app.Gatling:io.gatling.app.Gatling -s "redirects.RedirectLoad" -df /opt/gatling/user-files/data:g' gatling.sh
好像这里缺少右引号(在这里我替换了它(:
sed -i "s:io.gatling.app.Gatling:io.gatling.app.Gatling">