Article View: pl.comp.lang.perl
Article #502Re: Zakolejkowanie newsów
From: Piotr Piatkowski
Date: Tue, 12 Aug 1997 00:31
Date: Tue, 12 Aug 1997 00:31
43 lines
2094 bytes
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-mailReferences:
<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