У меня есть строка
str="xx:mvt="this is the value""
При выполнении указанной выше строки в команде (команда $ str). Команда не принимает «это значение» как одно значение.
Как это сделать?
Я хотел заменить символ «\» для интерпретации специального символа. Ниже приведен код, но получено исключение выше:
str=`sed "s/\"/\\\"/g" <<< "$str"`
Назначение должно быть в форме:
str='xx:mvt="this is the value"'
Это сохранит двойные кавычки и присвоит строку xx:mvt="this is the value" переменной
xx:mvt="this is the value"
Также команда (с sed) должна иметь вид:
sed
str=`sed 's/\"/\\\"/g' <<< "$str"`