歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Shell應用:監控下載速度

Shell應用:監控下載速度

事例:

[plain]

  1. #!/bin/bash   
  2. # author: madding.lip  
  3. # date: 2011.10.08  
  4.   
  5. echo -n "請輸入需要查詢的網卡的接口:"  
  6. read eth  
  7. echo "你要查詢的網卡接口為"$eth  
  8. echo -n "輸入需要等到的時間(秒):"  
  9. read sec  
  10. echo "你計算的是"$sec"秒內的平均流量"  
  11. infirst=$(awk '/'$eth'/{print $1 }' /proc/net/dev |sed 's/'$eth'://')  
  12. outfirst=$(awk '/'$eth'/{print $10 }' /proc/net/dev)  
  13. sumfirst=$(($infirst+$outfirst))  
  14. sleep $sec"s"  
  15. inend=$(awk '/'$eth'/{print $1 }' /proc/net/dev |sed 's/'$eth'://')  
  16. outend=$(awk '/'$eth'/{print $10 }' /proc/net/dev)  
  17. sumend=$(($inend+$outend))  
  18. sum=$(($sumend-$sumfirst))  
  19. echo $sec"秒內總流量為:"$sum"bytes"  
  20. aver=$(($sum/$sec))  
  21. echo "平均流量為:"$aver"bytes/sec"   
Copyright © Linux教程網 All Rights Reserved