Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Что можно сделать с помощью Perl (глава для начинающих)

Rusa


Perl



Perl

Perl

Perl

Perl Usenet on line

FTP

/SRC/nr.pl telnet hobbiton org vi

#!/usr/local/bin/perl

use Socket;

#$server='mailserver.corvis.ru';

#$server='oberon.rnd.runnet.ru';

$server='news.fido7.ru';

$group='fido7.ru.nethack';

$listfile='list.txt';

$msgfile='msg.txt';

print "NNTP Reader Version 2.0 (c) 2000 Kris Kaspersky\n";

print "Open nf.cfg file...";

if (open(FH,"nr.cfg"))

else

print "Server [$server]:";

$tmp=<>; if (length($tmp)>2)

print "Command (MSG|LIST|EXIT):";

$tmp=<>;

if ($tmp=~/MSG\n/)

getmsg();

if ($tmp=~/LIST\n/)

if ($tmp=~/EXIT\n/)

if (open(FH,">nr.cfg"))



close (FH);

sub getmsg()

print "$group_res\n";

open(FH,">$msgfile");  # Открыть файл сообщений

print FH "$group_res\n";

$cmdcount=0;

$reader=1; # цикл

$msgdone=0; # Сообщений прочитано

while($reader)

print FH $rc;

}

print FH $rc;

$msgdone++;  # Следующее сообщение

print "=$msgdone;\r"; # Протокол на экран

send(NNTP,"NEXT\r\n",0); # Следующее сообщение

$nx=<NNTP>;

$add=1;

while($add)

if (substr($nx,0,1)=~/\./)

}

$nx++;

if ($nx==422) #

close (FH);

if (open(CF,"$msgfile.gz")) # Удалить файл если он уже есть!

open(FG,"|gzip $msgfile"); #

print "Done\n";

close(NNTP);

sub LIST()

print "=$cmdcount\r";

print FH $rc;

}

close (FH);

if (open(CF,"$listfile.gz"))

print "Done\n";

open(FG,"|gzip $listfile");

close(NNTP);



print "<HR>\n";

Запустите созданный файл командой "perl nr.pl". На экране терминала появится следующее:

NNTP Reader Version 2.0 (c) 2000 Kris Kaspersky

Open nf.cfg file...fail

Server [news.fido7.ru]:

Enter news

Command (MSG|LIST|EXIT):MSG

MSG LIST MSG

Group [fido7.ru.nethack]:

Enter

Connecting to news.fido7.ru...ok!

200 ddt.demos.su InterNetNews NNRP server INN 2.3experimental 20-Nov-1998 ready (posting ok).

211 418 26550 26967 fido7.ru.nethack

По окончании процесса в текущей директории будет создан файл "list.txt.gz" (если был запрошен список конференций) или "msg.txt.gz", содержащий текст сообщений. Воспользуйтесь любым ftp-клиентом и выкачайте этот файл на свой локальный компьютер. Распакуйте его архиватором gzip (или совместимым с ним Winzip

Perl ftp

IP

- выдача промежуточных результатов, анализ ситуации и ввод очередной последовательности команд.

, не требующие предварительной компиляции программы перед ее выполнением. Интерпретаторы позволяют создавать мобильный код, одинаково хорошо работающий под управлением любой серверной платформы, разумеется, при условии, что для нее имеется реализации требуемого интерпретатора, и он установлен в системе.

Perl Practical Extraction and Reporting Language

Perl Usenet

larry.gif

Perl Gloria". К этому его побудило несовершенство существующего инструментария разработки средств управления и мониторинга многоуровневых сетей. Ларри испробовал все - и sh, и awk, и sed, и tr, но их возможностей не хватало для элегантного выполнения поставленной задачи и в созданные скрипты постоянно вносить приходилось изменения.



Аббревиатура "awk" представляет собой первые буквы имен разработчиков языка Альфред Эхо (Aho), Питер Вейнбергер (Weinberger), Брайн Керниган (Kernighan). Синтаксис языка напоминал Си и был ориентирован на обработку текстов. От классического Си, awk отличался поддержкой регулярных выражений, ассоциативных массивов и свободным определением типов переменных и описаний.

BASIC Lisp, ассоциативные массивы пришли из awk, а синтаксис стал неотличим от Си.

«Реальные языки эволюционируют, они не «топчутся на месте». Действительно революционные компьютерные языки, похоже, не привились. Самыми интересными из последних разработок будут как раз те, которые учитывают особенности и взаимосвязь культурных традиций разных наций. Весь мир превращается в единый компьютер с тесными внутренними связями. Безусловно, XML может помочь выполнять преобразование одних форматов данных в другие, но мы работаем и над тем, чтобы упростить процесс программирования для миллиардов потенциальных программистов во всем мире»

Gloria Pearl Perl

Perl

Perl Internet www.perl.org

Perl Изначально Perl Perl Perl Perl cookbook

Perl TCP IP

"Будьте вы хоть семи пядей во лбу, - вам никогда не удастся запомнить все напечатанное в грудах книг и таблиц. Ведь в них есть и самое важное, и просто важное, и второстепенное, и, наконец, просто ненужное - то, что либо успело устареть, едва родившись, либо потеряло значение к настоящему времени."

"Страна багровых туч"




Document Info


Accesari: 2158
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )