неожиданный EOF при поиске соответствия "" "неожиданный конец файла - PullRequest
0 голосов
/ 07 января 2019

У меня есть строка

str="xx:mvt="this is the value""

При выполнении указанной выше строки в команде (команда $ str). Команда не принимает «это значение» как одно значение.

Как это сделать?

Я хотел заменить символ «\» для интерпретации специального символа. Ниже приведен код, но получено исключение выше:

str=`sed "s/\"/\\\"/g" <<< "$str"`

1 Ответ

0 голосов
/ 07 января 2019

Назначение должно быть в форме:

str='xx:mvt="this is the value"'

Это сохранит двойные кавычки и присвоит строку xx:mvt="this is the value" переменной

Также команда (с sed) должна иметь вид:

str=`sed 's/\"/\\\"/g' <<< "$str"`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...