Использование сценария оболочки Linux с использованием sed, заменяющего "\" - PullRequest
0 голосов
/ 21 января 2019

Мне нужно заменить символ "\", и он не работает.мой сценарий, как следует.Я использую тот же скрипт для многих других замен, и почему-то это не работает.

export VCA='http:\\/\\/localhost\\/dev1'
export VCB='https:\\/\\/www.mydomain.com'
sed "s~${VCA}~${VCB}~g" tmp2.sql > tmp3.sql

Я больше не вижу ошибки, но она не заменяет строку.

1 Ответ

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

Попробуйте:

VCA='http://localhost/dev1' 
VCB='https://www.example.com'
sed "s~${VCA}~${VCB}~g" tmp2.sql > tmp3.sql

Примечание: текстовый редактор ответов stackoverflow , похоже, не любит иметь в коде www.mydomain.com ,поэтому $VCB использует фиктивное значение, которое может быть изменено обратно при необходимости.

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