home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-User.iso / NextLibrary / PrivateFrameworks / Uucp.framework / Versions / A / Resources / contrib / stats.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1992-03-04  |  629b  |  28 lines

  1. #!/bin/sh
  2. #
  3. # uuspeed - a script to parse a Taylor UUCP Stats file into pretty results.
  4. # Zacharias J. Beckman.
  5.  
  6. grep bytes /usr/spool/uucp/Stats | grep -v 'bytes 0.00 secs' | grep -v 'failed after' | tail -80 | \
  7. gawk '
  8.   BEGIN {
  9.     printf("          UUCP transmission history:\n");
  10.     format=" %8d bytes %8s(%8s) in %7.2f sec = %5.0f baud, %4.1fK / min\n";
  11.     average=0.01;
  12.     samples=0;
  13.   }
  14.  
  15.   {
  16.   if ($6 > 100) {
  17.       printf (format, $6, $5, $2, $9, $6/$9*10, ($6/$9*60)/1000);
  18.  
  19.       average += ($6/$9*10);
  20.       samples += 1;
  21.     }
  22.   }
  23.  
  24.   END {
  25.     printf ("          average speed %d baud\n", average/samples);
  26.   }
  27. '
  28.