Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Sergey Babitch                       2:5020/400     22 Aug 2007  16:21:10
 To : Victor Sudakov
 Subject : Re: напечатать строку вместо кодов символов
 -------------------------------------------------------------------------------- 
 
 Hi, Victor!
 
 On Wed, Aug 22, 2007 at 11:25:17AM +0000, Victor Sudakov wrote:
 
    [Skipped by Sergey Babitch]
 
 > > > Либо в bash есть встроенный printf?
 > 
 > >    Да.
 > 
 > > > /usr/bin/printf "\xD0\xA0\xD1\x83\xD1\x87\xD0\xBA\xD0\xB8\xD0\xBD"
 > > xD0xA0xD1x83xD1x87xD0xBAxD0xB8xD0xBD>
 > 
 > То-то и оно.
 > 
 > > > printf "\xD0\xA0\xD1\x83\xD1\x87\xD0\xBA\xD0\xB8\xD0\xBD"
 > > пНяїяґпРпЛпЧ>
 > 
 > Hеужели ничем из base system нельзя сделать нужное?
 
    Hу сделай на сях маленький бинарничек и считай что он живёт
    в base system ;)
 
    Опция '-static', это если нужно ну совсем ни от чего не зависмый...
    А так можно и без неё ;)
 
 ttyqg://vinny@burka:~/.Worker/tmp/4> make
 gcc -static -Wall -o Q Q.c
 echo "\xD0\xA0\xD1\x83\xD1\x87\xD0\xBA\xD0\xB8\xD0\xBD" | ./Q
 пНяїяґпРпЛпЧ
 ttyqg://vinny@burka:~/.Worker/tmp/4> cat Q.c
 #include <ctype.h>
 #include <string.h>
 #include <unistd.h>
 
 int main (void) {
   char buff[1024], *p, *q;
   ssize_t n;
   while ((n = read (0, buff, sizeof (buff) - 1)) > 0) {
     buff[n]='\0';
     for (p = q = buff; *p; p++, q++) {
       if (*p == '\\' && p[1] == 'x' && isxdigit (p[2]) && isxdigit (p[3])) {
         ++p;
         *q  = toupper(*++p) - (isalpha(*p) ? 'A'-10 : '0');
         *q *= 16;
         *q += toupper(*++p) - (isalpha(*p) ? 'A'-10 : '0');
       } else {
         *q = *p;
       }
     }
     *q = '\0';
     write(1, buff, strlen (buff));
   }
   return 0;
 }
 ttyqg://vinny@burka:~/.Worker/tmp/4> 
 
 -- 
 Good Luck! Sergey Babitch (SB551-RIPE) ICQ: 105517491 FreeLance Artist
 --- ifmail v.2.15dev5.4
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 напечатать строку вместо кодов символов   Victor Sudakov   20 Aug 2007 14:57:38 
 Re: напечатать строку вместо кодов символов   Valentin Davydov   20 Aug 2007 15:19:58 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   20 Aug 2007 15:38:18 
 Re: напечатать строку вместо кодов символов   Valentin Davydov   20 Aug 2007 16:16:01 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   20 Aug 2007 17:28:33 
 Re: напечатать строку вместо кодов символов   Valentin Davydov   20 Aug 2007 18:28:49 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   21 Aug 2007 09:31:31 
 Re: напечатать строку вместо кодов символов   Valentin Davydov   21 Aug 2007 10:08:38 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   21 Aug 2007 10:28:38 
 Re: напечатать строку вместо кодов символов   Valentin Davydov   21 Aug 2007 11:13:51 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   21 Aug 2007 11:43:17 
 Re: напечатать строку вместо кодов символов   Valentin Davydov   21 Aug 2007 12:39:44 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   21 Aug 2007 13:18:53 
 Re: напечатать строку вместо кодов символов   Sergey Babitch   21 Aug 2007 13:41:44 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   21 Aug 2007 15:40:37 
 Re: напечатать строку вместо кодов символов   Sergey Babitch   21 Aug 2007 19:31:38 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   22 Aug 2007 10:16:54 
 Re: напечатать строку вместо кодов символов   Sergey Babitch   22 Aug 2007 15:17:34 
 Re: напечатать строку вместо кодов символов   Victor Sudakov   22 Aug 2007 15:25:17 
 Re: напечатать строку вместо кодов символов   Sergey Babitch   22 Aug 2007 16:21:10 
 Re: напечатать строку вместо кодов символов   Sergey Matveychuk   22 Aug 2007 16:28:46 
 Re: напечатать строку вместо кодов символов   mitrohin a.s.   01 Sep 2007 08:35:08 
Архивное /ru.unix.bsd/1963230a39cdf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional