🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #502

Re: Zakolejkowanie newsów

#502
From: Piotr Piatkowski
Date: Tue, 12 Aug 1997 00:31
43 lines
2094 bytes
In pl.comp.lang.perl Artur Czechowski <Czesiu@bofh.org.pl> wrote:
: Hej
: To i ja się pochwalę. Miałem popsuty odbiór feedu UUCP i wszystkie
: newsy ładnie wysyłane ode mnie po tamtej stronie ślicznie szły sobie
: do /dev/null. Odbiór newsów naprawiłem, ale trzebaby jakoś wysłać te newsy.
: Oto jak to zrobiłem:

: =============================================================================
: #!/usr/bin/perl
...
:       $size=int(-s _);
:       open NEWS,$name;
:       $path="xxx";                       #########
:       while($path !~ /^Path/) {          #########
:         $path=<NEWS>;                    #########
:       }                                  #########
:       if ($path !~ /uucp-gw\.cyf\.gov\.pl/ ) {
:         print "$name $size\n";
:         print WYJSCIE "$name $size\n";
:       }
:       close NEWS;
...
: Szkielet skryptu stworzyłem używając narzędzia find2perl - bardzo wygodne :)
: Przy okazjii pytanie: jak inaczej napisać fragment zaznaczony przez ########?

Sam fragment to niespecjalnie jest jak skrócić, ale można cały 
zacytowany fragment zastąpić czymś takim:

$size = int ( -s _ );
open NEWS, $name 
  or die "open $name: $!";
while(<NEWS>) {
 if( /^Path:.*uucp-gw\.cyf\.gov\.pl/ ) {
     print "$name $size\n"; 
     print WYJSCIE "$name $size\n";
     last;
 }
}
close NEWS;


-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Technical Details
Message-ID: <5soats$hkr$1@galaxy.uci.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!agh.edu.pl!not-for-mail
References: <5sni9i$bss$12@arc.icl.co.uk>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!agh.edu.pl!not-for-mail
From: kompas@galaxy.uci.agh.edu.pl (Piotr Piatkowski)
Newsgroups: pl.comp.lang.perl,pl.news.admin
Subject: Re: Zakolejkowanie newsów
Date: 12 Aug 1997 02:31:56 +0200
Organization: University of Mining & Metallurgy
Lines: 43
Message-ID: <5soats$hkr$1@galaxy.uci.agh.edu.pl>
References: <5sni9i$bss$12@arc.icl.co.uk>
NNTP-Posting-Host: galaxy.uci.agh.edu.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA 970307; sun4m SunOS 5.5.1]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit