Thread In while Schleife vorherige Zeile ermitteln
(4 answers)
Opened by Mat at 2011-08-31 17:04 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 use strict; use watnings; #... my @messages; open(my $dev, '<', $PORT) || die "Kann den Port $PORT: $_ nicht öffnen"; while(my $line=<$dev>) { # Aufspliten der Nachricht für die Verarbeitung my ($start, $ric, $date, $time, $message, $end) = split(/::/, $line); next if( grep{$message eq $_}@messages ); push(@messages,$message); pop(@messages) while(@messages > 10); print $message; } Last edited: 2011-08-31 17:42:33 +0200 (CEST) |