Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [ "x$1" == "x" ]; then
- DEV="eth0"
- else
- DEV=$1
- fi
- OUTFILE="/tmp/netstat.out.$$"
- > $OUTFILE
- while true;
- do
- cat /proc/net/dev | grep $DEV | sed "s/$DEV://g" | awk '{print $1, $9}' >> $OUTFILE
- sleep 5
- done &
- trap "rm -rf $OUTFILE; kill $!;" EXIT
- echo "RX(MB/s) TX(MB/s)"
- sleep 5
- tail -f $OUTFILE | awk 'BEGIN{tx = 0; rx = 0;} {if (tx != 0) {print ($1 - rx)/1024/1024/5, ($2 - tx)/1024/1024/5;} rx = $1; tx = $2;}'
Add Comment
Please, Sign In to add comment