LINUX.ORG.RU

Использовать обратный слеш: \

subj

anonymous ()

Re: [bash] экранирование строки

Строку защищают одинарные кавычки.  Одинарные кавычки защищают все-все-все, кроме самих себя.
Поэтому уже имеющиеся одинарные кавычки нужно заменить на '"'"'

Пример -- пусть в файле file хранится строка которую нужно экранировать.

Получаем экранированную строку:

printf "'"
cat file | sed "s/'/'\"'\"'/g" | tr -d \\n
echo "'"

dilmah ★★★★★ ()

Re: [bash] экранирование строки

printf "%b"

ananas ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.