shell 查看网速

#!/bin/bash



typeset in in_old dif_in dif_in1 dif_out1
typeset out out_old dif_out


in_old=$(cat /proc/net/dev | grep eth1 | sed 's=^.*:==' | awk '{ print $1 }' )
out_old=$(cat /proc/net/dev | grep eth1 | sed 's=^.*:==' | awk '{ print $9 }')


while true
do
         sleep 1
         in=$(cat /proc/net/dev | grep eth1 | sed 's=^.*:==' | awk '{ print $1 }')
         out=$(cat /proc/net/dev | grep eth1 | sed 's=^.*:==' | awk '{ print $9 }')
         dif_in=$((in-in_old))
         dif_in1=`echo "scale=3; ${dif_in} /1024/1024" | bc`
         dif_out=$((out-out_old))
         dif_out1=`echo "scale=3; ${dif_out} /1024/1024" | bc`
         echo "IN: ${dif_in1} MBps OUT: ${dif_out1} MBps"
         in_old=${in}
         out_old=${out}
done


你可能感兴趣的:(shell 查看网速)