parse last line of every */*.np file
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 25 May 2009 21:15:25 +0000 (21:15 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 25 May 2009 21:15:25 +0000 (21:15 +0000)
git-svn-id: svn://svn.rot13.org/sysadmin-cookbook@99 191e9f34-6774-4a6d-acfc-7664dacd4a2a

recepies/netpipe-tcp/np2graphviz.pl [new file with mode: 0755]

diff --git a/recepies/netpipe-tcp/np2graphviz.pl b/recepies/netpipe-tcp/np2graphviz.pl
new file mode 100755 (executable)
index 0000000..e546c25
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+
+use warnings;
+use strict;
+
+foreach my $file ( glob '*/*.np' ) {
+
+       my $direction = $file;
+       $direction =~ s/\.np$//;
+       my ( $from, $to ) = split(m{/},$direction,2);
+
+       my $line = `tail -1 $file`;
+       $line =~ s{^\s+}{};
+       $line =~ s{\s+$}{};
+       my ( $size, $speed, $rtt ) = split(/\s+/, $line);
+
+       warn "$from -> $to | $size | $speed | $rtt\n";
+}
+
+
+