|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Sudakov 2:5020/400 21 Aug 2007 09:31:31 To : Valentin Davydov Subject : Re: напечатать строку вместо кодов символов -------------------------------------------------------------------------------- Valentin Davydov wrote: > >> >> А если ты считаешь, что умеет, то > >> >> printf "%b" $(printf "\\%o" $(echo $string | sed 's/\\/ 0x/g')) > >> > > >> >Бррр. > > > >> Что - "Бррр"? Я сначала было это дело через backquote нарисовал, вот там > >> действительно бррр - backslashи в строку не влезли. > > > >Должен существовать простой способ, без отбрасывания слешей средствами > >sed и прочих сложностей. Вот такая штука работает ведь: > Да, я погорячился, можно и без седа, по крайней мере в баше: > printf "%b" $(printf "\%o" ${string//\\\\/ 0x}) Издеваешься. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN 2:5005/49@fidonet http://vas.tomsk.ru/ --- ifmail v.2.15dev5.4 * Origin: AO "Svyaztransneft", SibPTUS (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/313533d7f5255.html, оценка из 5, голосов 10
|