|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 20 Aug 2007 15:19:58 To : Victor Sudakov Subject : Re: напечатать строку вместо кодов символов --------------------------------------------------------------------------------
> From: Victor Sudakov <vas@mpeks.tomsk.su>
> Date: Mon, 20 Aug 2007 10:57:38 +0000 (UTC)
>
>Есть строка вида "\D0\A0\D1\83\D1\87\D0\BA\D0\B8\D0\BD".
>Чем бы удобнее в командной строке воспользоваться, чтобы напечатать
>сами символы вместо их кодов? Hасколько я понял, printf(1) должен
>уметь, но не соображу, как воспользоваться.
Ты уверен, что printf(1) должен? Я там про LC_CTYPE ничего не нашёл.
А если ты считаешь, что умеет, то
printf "%b" $(printf "\\%o" $(echo $string | sed 's/\\/ 0x/g'))
Вал. Дав.
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/257117cb8dbea.html, оценка из 5, голосов 10
|