[Vienna-pm] seek ans stream ende?
Bernd Petrovitsch
bernd at firmix.at
Mon Jan 7 06:51:14 PST 2008
On Mon, 2008-01-07 at 15:45 +0100, Baier Oliver wrote:
> Hi,
>
> ein ganz simples
>
> open LOG, "$gunzip -c $log |" or warn "($!)\n";
> seek LOG,-30,2;
> chomp (my $row = <LOG>);
> print "$row ($.)\n";
> close LOG;
>
> klappt nicht, da er scheinbar erst weiter einliest, wenn man sich den Inhalt holt.
"scheinbar"?
Bau mal Fehlerchecks dazu - Pipes (named und unnamed) sind (u.a.) in der
Unix-Welt kein seekable Streams und das `seek` oben sollte schief gehen.
> Aber es muss doch eine einfach Möglichkeit geben, an die letzten Zeichen
> eines Streams ranzukommen, oder?
Generisch: Alles lesen und die letzten n gewünschten Zeichen ausgeben.
Bernd
--
Firmix Software GmbH http://www.firmix.at/
mobil: +43 664 4416156 fax: +43 1 7890849-55
Embedded Linux Development and Services
More information about the Vienna-pm
mailing list