|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valeriy E. Ushakov 2:5020/400 02 Mar 2001 23:20:44 To : All Subject : Re: escaping -------------------------------------------------------------------------------- Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: >>EG> Как Bourne shell (не bash) вывести такую строку: $ab'cd >>EG> echo '$ab\'cd' не работает. >> >>ты удивишься :) >>echo \$ab\'cd > > Hеа. Задача в том, чтобы не закладываться, что там может > потребоваться внутри строки эскейпить, окромя \'. Ставишь одинарные кавычки вокруг строки. Все вхождения одинарных кавычек в строку заменяешь на '\'' $ echo '$ab'\''cd' $ab'cd $ echo ''\''a'\''b'\''' 'a'b' SY, Uwe -- uwe@ptc.spbu.ru | Zu Grunde kommen http://www.ptc.spbu.ru/~uwe/ | Ist zu Grunde gehen --- ifmail v.2.15dev5 * Origin: St.Petersburg University NOC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/65783bc3b0a2.html, оценка из 5, голосов 10
|