Ошибка Sed "лишние символы в конце команды g" - PullRequest
0 голосов
/ 06 июня 2018

Это моя команда 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 "$@"

Я получаю несколько проблем, в основном из-за пробелов и / персонажи.Я думал, что исправил это, но теперь я получаю дополнительные ошибки символов.

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Отсутствует -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
0 голосов
/ 06 июня 2018

Как будто здесь закрывающая кавычка будет отсутствовать (здесь я заменила ее):

sed -i "s: io.gatling.app.Gatling: io.gatling.app.Gatling"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...