|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergey Babitch 2:5020/400 21 Aug 2007 19:31:38 To : Victor Sudakov Subject : Re: напечатать строку вместо кодов символов --------------------------------------------------------------------------------
Hi, Victor!
On Tue, Aug 21, 2007 at 11:40:37AM +0000, Victor Sudakov wrote:
[Skipped by Sergey Babitch]
> > ttyr3://vinny@burka:~> printf $(echo "\D0\A0\D1\83\D1\87\D0\BA\D0\B8\D0\BD"
> > | sed 's/\\/\\x/g') пНяїяґпРпЛпЧttyr3://vinny@burka:~>
>
> printf у нас с тобой разный, что ли?
>
> [sudakov@admin ~] printf "\xD0\xA0\xD1\x83\xD1\x87\xD0\xBA\xD0\xB8\xD0\xBD"
> xD0xA0xD1x83xD1x87xD0xBAxD0xB8xD0xBD[sudakov@admin ~]
>
> [sudakov@admin ~] which printf
> /usr/bin/printf
> [sudakov@admin ~]
Шеллы наверное разные...
ttyst://vinny@burka:~> sh
ttyst://\u@burka:/home/vinny> printf "$(echo "\D0\A0\0A" | sed 's/\\/\\x/g')"
xD0xA0x0Attyst://\u@burka:/home/vinny> bash
ttyst://vinny@burka:~> printf "$(echo "\D0\A0\0A" | sed 's/\\/\\x/g')"
пН
ttyst://vinny@burka:~>
ttyst://vinny@burka:~> which printf
/usr/bin/printf
ttyst://vinny@burka:~>
Hо вообще-то, конечно же это лучше делать перлом ;)
В любых шеллах работает:
ttyst://vinny@burka:~> sh
ttyst://\u@burka:/home/vinny> echo "\D0\D5\D7" | perl -p -e
's/\\([a-f0-9]{2})/pack("C", hex($1))/egi'
пув
ttyst://\u@burka:/home/vinny> bash
ttyst://vinny@burka:~> echo "\D0\D5\D7" | perl -p -e
's/\\([a-f0-9]{2})/pack("C", hex($1))/egi'
пув
ttyst://vinny@burka:~>
--
Good Luck! Sergey Babitch (SB551-RIPE) ICQ: 105517491 FreeLance Artist
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/195849d83a72c.html, оценка из 5, голосов 10
|