Thread Wachsenden Dateien folgen: tail -f (33 answers)
Opened by sid burn at 2006-10-06 00:49

Strat
 2006-10-06 12:42
#70521 #70521
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
um moeglichst portabel zu bleiben, verwende ich dafuer gerne die folgende Loesung (mit sleep)
Code: (dl )
1
2
3
4
5
6
7
8
9
open( my $FH, "<", $filename )
or die "Error: couldn't open file '$filename': $!\n";
while( 1 ) {
while( my $line = <$FH> ) {
print $line;
}
sleep 1;
seek( $FH, 0, 1 );
} # while 1

oder mit IO::Handle:

Code: (dl )
1
2
3
4
5
6
7
while( 1 ) {
while( my $line = <$FH> ) {
print $line;
}
sleep 1;
$FH->clearerr();
} # while 1


oder ich wuerde mir mal die Implementierung von CPAN:File::Tail ansehen...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Wachsenden Dateien folgen: tail -f