#!/bin/bash
#eval `date "+day=%d; month=%m; year=%Y; hour=%H; minute=%M second=%S"`
#INSTFIL="$year-$month-$day $hour:$minute:$second"
#INSTFIL1="$year-$month-$day" #INSTFIL2="$hour:$minute"
#INSTFIL3="$month-$day"
#INSTFIL4="$hour:$minute:$second"
R2=`cat /sys/class/net/$1/statistics/rx_bytes`
T2=`cat /sys/class/net/$1/statistics/tx_bytes`
NUM=100000
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`
TBPS=`expr $T1 - $T2`
RBPS=`expr $R1 - $R2`
TKBPS=`expr $TBPS / 100`
RKBPS=`expr $RBPS / 100`
RKBPS1=`echo "scale=3; $RBPS/$NUM"|bc`
eval `date "+day=%d; month=%m; year=%Y; hour=%H; minute=%M second=%S"`
INSTFIL4="$hour:$minute:$second"
echo "$INSTFIL4 tx $1: $TKBPS KB/ rx $RKBPS kb/s 0$RKBPS1 bits/s"
R2=`cat /sys/class/net/$1/statistics/rx_bytes`
T2=`cat /sys/class/net/$1/statistics/tx_bytes`
sleep 1
done

最新文章

  1. java反射实现动态代理
  2. iOS中多线程原理与runloop介绍
  3. js子窗体、父窗体方法互调
  4. Opencv Cookbook阅读笔记(四):用直方图统计像素
  5. windows系统中ubuntu虚拟机安装及web项目到服务上(三)
  6. Codeforces Round #307 (Div. 2) E. GukiZ and GukiZiana 分块
  7. CentOS6 配置
  8. MVC客户管理(添加、修改、查询、分页)
  9. 使用PHP生成二维码(PHPQRCode)
  10. 接水问题【NOIP2010普及组】优先队列
  11. Linux中main是如何执行的
  12. BizTalk 2016 配置 RosettaNet遇到的坑
  13. WeihanLi.Redis自定义序列化及压缩方式
  14. Keil MDK5的ITM调试
  15. Java线程创建形式 Thread构造详解 多线程中篇(五)
  16. 【loj6029】「雅礼集训 2017 Day1」市场&&【uoj#228】基础数据结构练习题
  17. git的使用方法学习
  18. laravel5.5源码笔记(五、Pipeline管道模式)
  19. python实现dict版图遍历
  20. 数据库SQL实战(1)

热门文章

  1. Kuskal/Prim POJ 1789 Truck History
  2. 转 Dockerfile 常用指令 - 每天5分钟玩转 Docker 容器技术(16)
  3. mysql配置mha高可用防火墙未关闭报错
  4. [BZOJ2190][SDOI2008]仪仗队 数学
  5. OpenGl之旅-—初识opengl
  6. mysql 判断字符串是否为其他字符串的子集
  7. vue2.0排序应该注意的问题
  8. 当前主要的常用的PHP环境部署套件比较
  9. Apache与IIS端口冲突解决方法
  10. php的一个魔法常亮__DIR__