Ez csak egy hurok és lefelé mér:
#!/bin/bash
clear
while (true); do
a=`cat /proc/net/dev|grep eth0|cut -c 8-17`
sleep 1
b=`cat /proc/net/dev|grep eth0|cut -c 8-17`
let c=(b-a)
echo -n -e $c" bytes/sec \r"
done
Kiszeded a hurkot, megírod a fölfelé irányt is, (szinte ugyanez, csak a cut változik), az echo-ból kiszeded a formázó részt, a kimenetet fájlba irányítod (>>log.txt), és az egészet berakod a cron-ba, hogy óránként fusson.