On Wed, 19 Jun 2013 15:29:16 +0400
dimas <dimas...@ya.ru> wrote:

> если в качестве разделителя вместо / выбрать что-то, чего заведомо не будет в
> замеяемой строке, то может и прокатить))) но это костыль.
> а как нормально заэкранировать ввод? гугль подсказал про printf %q, но он
> "съедает" не все - например, / . остаются как есть, хотя во второй части 
> команды
> это не страшно. да в принципе, можно много фигни там написать, и она пойдет 
> как
> есть, это в строке поиска надо мудрить.

Пропустить через что-нибудь типа sed 's/[\/abc]/\\&/g', чтобы
заэкранировать спецсимволы (набор которых в каждом случае свой, в моём
примере это /, a, b и c). А лучше использовать язык более широкого
применения, в котором такие пляски не понядобятся, потому что через год
понять эту белиберду на регекспах будет сложно.

-- 
Alexander Galanin


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130619221351.5bb70378bef1605e76a16...@galanin.nnov.ru

Ответить