Thread Berechnung der Laenge von Unterbrechungen im HSDPA netz (37 answers)
Opened by bowkatz at 2009-07-08 10:02

bowkatz
 2009-07-15 10:41
#123169 #123169
User since
2009-07-10
7 Artikel
BenutzerIn
[default_avatar]
Die "Pipe-Geschichte" hat mir gut gefallen:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/perl -w
use strict;
my $grenzwert = 35;
my $data;

while (<STDIN>) {
chomp;
my $line = $_;
next unless $line =~ /\d{3,}\.\d{3}-\d{3,}\.\d{3}/;
my( $bytes ) = $line =~ /\s(\d+)\s*$/;
if ( $bytes > $grenzwert ) { $data .= '1' }
else { $data .= '0' }
}

my @fail;
for my $ausfall ( $data =~ /(0+)/g ) {
push @fail, length $ausfall;
}

my $summe = 0;
$summe += $_ for @fail;

my $mittel = $summe / @fail;

print "Ausfaelle: " . join( ", ", @fail ) . "\n";
print "$summe Sekunden insg. und ";
print "$mittel Sekunden im Mittel pro Ausfall\n";


Aufgerufen wird das Ganze dann so: C:\>C:\Programme\Wireshark\tshark -r C:\test2.pcap -z io,stat,1 ftp | perl stabtest1_1.pl

Meine naechste Frage ist wie ich die Ergebnisse in einer Textdatei tabellenfoermig abspeichernkann:

Ausfaelle Sekunden im Mittel Sekunden insg.

3 3 15
2
7
2
1

und das ganze am besten so das bei erneutem Ausfueren das .txt file nicht ueberschrieben wird sondern einfach an das ende der datei angehaengt wird.

mfg Bowkatz

View full thread Berechnung der Laenge von Unterbrechungen im HSDPA netz