#!/bin/sh
usage(){
echo “Usage: $0 [-i INTERFACE] [-s INTERVAL] [-c COUNT]”
echo
echo “-i INTERFACE”
echo “ The interface to monitor, default is eth0.”
echo “-s INTERVAL”
echo “ The time to wait in seconds between measurements, default is 3 seconds.”
echo “-c COUNT”
echo “ The number of times to measure, default is 10 times.”
exit 3
}
readargs(){
while [ "$#" -gt 0 ] ; do
case “$1″ in
-i)
if [ "$2" ] ; then
interface=”$2″
shift ; shift
else
echo “Missing a value for $1.”
echo
shift
usage
fi
;;
-s)
if [ "$2" ] ; then
sleep=”$2″
shift ; shift
else
echo “Missing a value for $1.”
echo
shift
usage
fi
;;
-c)
if [ "$2" ] ; then
counter=”$2″
shift ; shift
else
echo “Missing a value for $1.”
echo
shift
usage
fi
;;
*)
echo “Unknown option $1.”
echo
shift
usage
;;
esac
done
}
checkargs(){
if [ ! "$interface" ] ; then
interface=”eth0″
fi
if [ ! "$sleep" ] ; then
sleep=”3″
fi
if [ ! "$counter" ] ; then
counter=”10″
fi
}
printrxbytes(){
/sbin/ifconfig “$interface” | grep “RX bytes” | cut -d: -f2 | awk ‘{ print $1 }'
}
printtxbytes(){
/sbin/ifconfig “$interface” | grep “TX bytes” | cut -d: -f3 | awk ‘{ print $1 }'
}
bytestohumanreadable(){
multiplier=”0″
number=”$1″
while [ "$number" -ge 1024 ] ; do
multiplier=$(($multiplier+1))
number=$(($number/1024))
done
case “$multiplier” in
1)
echo “$number Kb”
;;
2)
echo “$number Mb”
;;
3)
echo “$number Gb”
;;
4)
echo “$number Tb”
;;
*)
echo “$1 b”
;;
esac
}
printresults(){
while [ "$counter" -ge 0 ] ; do
counter=$(($counter
主站蜘蛛池模板:
污黄视频在线观看
|
日本不卡一区二区三区在线
|
国产a级网站
|
久久成人免费观看
|
av成人免费看
|
爱福利视频
|
国产精品久久久久久久久久东京
|
最新91在线视频
|
天天草天天干天天
|
依依成人精品视频
|
欧美一级黄色片免费观看
|
国产亚洲精彩视频
|
操碰网|
少妇一级淫片免费放播放
|
久久露脸国语精品国产91
|
草莓视频久久
|
国产精品久久久久久久久久10秀
|
亚洲一区二区三区视频免费
|
成人午夜免费看
|
国产精品久久久久久久久久大牛
|
高潮娇喘嗯啊~文字
|
av电影在线观看免费
|
中文字幕免费在线观看视频
|
在线视频观看一区二区
|
一区二区三区欧美日韩
|
jizzzxxxxhd|
欧美视频在线观看一区
|
黄色网址免费入口
|
av在线免费看网址
|
国产乱色精品成人免费视频
|
欧美视频一区二区三区
|
日韩av在线网址
|
国产精品99久久99久久久二
|
国产一级二级在线播放
|
亚洲一区二区三区视频免费
|
亚洲精品7777
|
九九热九九爱
|
2021av视频|
草操视频
|
黄色av网站在线观看
|
国产毛片自拍
|