miruss
@miruss

Как экранировать одинарные кавычки в bash?

Как экранировать одинарные кавычки в bash? Мне надо sudo «sed -i '1!d' path» передать по ssh в этом виде через bash скрипт, но обратный слэш не экранирует символ одинарных кавычек.
  • Вопрос задан
  • 4080 просмотров
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
обратный слэшь не экранирует символ одинарных кавычек

да ладно, не экранирует:
$ ssh 192.168.0.1 "printf '>>>%s<<<\n' \'"
>>>'<<<
$
Ответ написан
Комментировать
@ShamblerR
sed -i 's/                \x22IBLOCK_ID\x22 => \x2233\x22\x2C/                \x22IBLOCK_ID\x22 => \x22GOTOVO\x22\x2C/g' {} \;^C

По аналогии разберетесь,
\x27
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы