#!/bin/bash
INTERVAL
=
"1"
# update interval in seconds
if
[
-
z
"$1"
]
;
then
echo
echo
usage
:
$
0
[
network
-
interface
]
echo
echo
e
.
g
.
$
0
eth0
echo
exit
fi
IF
=
$
1
while
true
do
R1
=
`
cat
/
sys
/
class
/
net
/
$
1
/
statistics
/
rx_bytes
`
T1
=
`
cat
/
sys
/
class
/
net
/
$
1
/
statistics
/
tx_bytes
`
sleep
$
INTERVAL
R2
=
`
cat
/
sys
/
class
/
net
/
$
1
/
statistics
/
rx_bytes
`
T2
=
`
cat
/
sys
/
class
/
net
/
$
1
/
statistics
/
tx_bytes
`
TBPS
=
`
expr
$
T2
-
$
T1
`
RBPS
=
`
expr
$
R2
-
$
R1
`
TKBPS
=
`
expr
$
TBPS
/
1024
`
RKBPS
=
`
expr
$
RBPS
/
1024
`
echo
"TX $1: $TKBPS kb/s RX $1: $RKBPS kb/s"
done