Образовательная программа компании Global Inform. Украина, Харьков



                                uuencode и uudecode

                                                                        



            Наиболее популярные программы электронной почты  в  Internet

       не  могут посылать двоичную информацию,  а позволяют обмениваться

       только текстом ASCII. Таким образом, если вы захотите послать ко-

       му-то двоичный файл, то сначала его нужно конвертировать в ASCII.

       Это делается с помощью  программы  uuencode.  Программа  uudecode

       преобразует файл обратно в двоичную форму.



            Преобразованный с  помощью  uuencode  файл будет примерно на

       35%  длиннее,  чем файл-оригинал.  Чтобы сэкономить место,  перед

       преобразованием файла в ASCII его полезно упаковать.



            Для преобразования  двоичного файла в файл ASCII используйте

       команду uuencode.  Вы должны указать метку файла,  которая  будет

       указываться  в  начале  файла.  В большинстве случаев указывается

       также исходный файл, перед которым указывается <, и выходной файл

       (с другим именем), которому предшествует >.



            Например, чтобы преобразовать файл model в файл ASCII с име-

       нем model.uue, вы можете дать следующую команду:



            % uuencode model < run-model > model.uue



            Первым аргументом командной строки является метка файла, да-

       лее указывается входной файл, а затем выходной.



            Вы можете убедиться,  что полученный в результате файл дейс-

       твительно является файлом  ASCII.  Начало  закодированного  файла

       выглядит примерно так:



            begin 600 run-model

            MO&EU<G9E9&$@4F5S;W5R8V4@1WI9&4*27-S=64@(S,@*$9E8G)Y(#Y

            M.3,I"@I!=F%I;&%B;&4@9G)9EDIF;W(@82!S96QF+6%D9')E<W-E9 IS=&%M



            Чтобы декодировать такой файл, используйте команду uudecode:



            % uudecode run-model.uue



            Выше закодированной  части  файла может содержаться какой-то

       текст. Программа uudecode игнорирует всю информацию до строки be-

       gin.