cat /proc/net/dev|grep -v Inter|grep -v lo|grep -v face>netinfo.old.tmp
sleep 1
cat /proc/net/dev|grep -v Inter|grep -v lo|grep -v face>netinfo.new.tmp
cnt=`cat netinfo.new.tmp|wc -l`
for((i=1; i<=cnt; i++))
do
line_old=`sed -n ${i}p netinfo.old.tmp`
line_new=`sed -n ${i}p netinfo.new.tmp`
netname=`echo ${line_old} | awk -F':' '{ print $1 }'`
in_old=`echo ${line_old}|sed 's=^.*:==' | awk '{ print $1 }'`
out_old=`echo ${line_old}|sed 's=^.*:==' | awk '{ print $9 }'`
in_new=`echo ${line_new}|sed 's=^.*:==' | awk '{ print $1 }'`
out_new=`echo ${line_new}|sed 's=^.*:==' | awk '{ print $9 }'`
diff_in=$((in_new-in_old))
diff_out=$((out_new-out_old))
intmp=`echo "scale=3; ${diff_in} /1024/1024" | bc`
outtmp=`echo "scale=3; ${diff_out} /1024/1024" | bc`
echo "${netname} IN: ${intmp} MBps OUT: ${outtmp} MBps"
done
sleep 1
cat /proc/net/dev|grep -v Inter|grep -v lo|grep -v face>netinfo.new.tmp
cnt=`cat netinfo.new.tmp|wc -l`
for((i=1; i<=cnt; i++))
do
line_old=`sed -n ${i}p netinfo.old.tmp`
line_new=`sed -n ${i}p netinfo.new.tmp`
netname=`echo ${line_old} | awk -F':' '{ print $1 }'`
in_old=`echo ${line_old}|sed 's=^.*:==' | awk '{ print $1 }'`
out_old=`echo ${line_old}|sed 's=^.*:==' | awk '{ print $9 }'`
in_new=`echo ${line_new}|sed 's=^.*:==' | awk '{ print $1 }'`
out_new=`echo ${line_new}|sed 's=^.*:==' | awk '{ print $9 }'`
diff_in=$((in_new-in_old))
diff_out=$((out_new-out_old))
intmp=`echo "scale=3; ${diff_in} /1024/1024" | bc`
outtmp=`echo "scale=3; ${diff_out} /1024/1024" | bc`
echo "${netname} IN: ${intmp} MBps OUT: ${outtmp} MBps"
done