28 lines
629 B
Bash
Executable File
28 lines
629 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# uuspeed - a script to parse a Taylor UUCP Stats file into pretty results.
|
|
# Zacharias J. Beckman.
|
|
|
|
grep bytes /usr/spool/uucp/Stats | grep -v 'bytes 0.00 secs' | grep -v 'failed after' | tail -80 | \
|
|
gawk '
|
|
BEGIN {
|
|
printf(" UUCP transmission history:\n");
|
|
format=" %8d bytes %8s(%8s) in %7.2f sec = %5.0f baud, %4.1fK / min\n";
|
|
average=0.01;
|
|
samples=0;
|
|
}
|
|
|
|
{
|
|
if ($6 > 100) {
|
|
printf (format, $6, $5, $2, $9, $6/$9*10, ($6/$9*60)/1000);
|
|
|
|
average += ($6/$9*10);
|
|
samples += 1;
|
|
}
|
|
}
|
|
|
|
END {
|
|
printf (" average speed %d baud\n", average/samples);
|
|
}
|
|
'
|