#!/bin/bash # # downlamount DW 2001-06-17 # # amount of data downloaded via ppp0 # # takes month from variable $MONAT or current month from /var/log/messages # case "$MONAT" in Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec ) # echo "valid month set" ;; *) # echo "take current month from last line in /var/log/messages" MONAT=`tail -n 1 /var/log/messages|cut -c 1-3` ;; esac (for a in `grep "^$MONAT .*Using interface ppp0" /var/log/messages|\ cut -f 2 -d"["|cut -f 1 -d"]"` ; do grep "^$MONAT.*$a.*received" /var/log/messages|\ cut -d"," -f2|cut -d" " -f3 done)|\ awk '{print "Session: " $1; summe +=$1} END {print "Overall: " summe}'