sh/bash/dash/ksh/zsh等Shell脚本
-
灭你们村
- 帖子: 62
- 注册时间: 2011-03-13 20:27
#1
帖子
由 灭你们村 » 2011-09-19 22:44
代码: 全选
#! /bin/bash
net=$1
while true
do
tmp=`ifconfig $net|grep '接收字节'`
#echo $tmp
dspeed=${tmp/接收字节:/}
down_pre=${dspeed/ (*/}
#echo $down_pre
uspeed=${tmp/*发送字节:/}
up_pre=${uspeed/ (*/}
#echo $up_pre
sleep 1
tmp=`ifconfig $net|grep '接收字节'`
#echo $tmp
dspeed=${tmp/接收字节:/}
down_next=${dspeed/ (*/}
#echo $down_next
uspeed=${tmp/*发送字节:/}
up_next=${uspeed/ (*/}
#echo $up_next
declare -i down_speed up_speed
down_speed=$((${down_next}/1024-${down_pre}/1024))
up_speed=$((${up_next}/1024-${up_pre}/1024))
clear
echo "Down-speed:$down_speed KB/s Up-speed:$up_speed KB/s"
echo "Total-down:"$((${down_next}/1024)) "KB Total-up:"$((${up_next}/1024)) "KB"
sleep 1
done
-
monk
- 帖子: 19507
- 注册时间: 2010-01-28 10:45
#3
帖子
由 monk » 2011-09-19 23:07

效果咋样
天上的雨、地下的水、一阵风吹过
*********宁静致远*********
如果我说的有什么不对,请看签名第一行
-
sk1418
- 帖子: 229
- 注册时间: 2007-07-01 17:36
- 系统: (En):System
- 来自: (En):address
-
联系:
#4
帖子
由 sk1418 » 2011-09-19 23:45
大概看了下脚本,我理解你这个不是测网速,而是前一秒内的上传下载字节数(traffic),虽然是1秒内的,但是和速率无关。
因为如果你看本地的电影10分钟,没什么network traffic, 那你这个脚本不停刷新的数值就很低,但不表示你的网络速度低。
也许是我没仔细看,看错了。
---
regards,
Kent
-
我就是我2
- 帖子: 1215
- 注册时间: 2008-12-13 10:55
- 来自: the Earth
-
联系:
#5
帖子
由 我就是我2 » 2011-09-19 23:47
这个。有点长。我一般是watch搞定。
-
我就是我2
- 帖子: 1215
- 注册时间: 2008-12-13 10:55
- 来自: the Earth
-
联系:
#6
帖子
由 我就是我2 » 2011-09-20 0:09
我就是我2 写了:这个。有点长。我一般是watch搞定。
看错了,我这个是监视traffic的。不是测试网速的。
-
lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
-
联系:
#7
帖子
由 lilydjwg » 2011-09-20 0:11
我就是我2 写了:这个。有点长。我一般是watch搞定。
我直接抬头看看右上角


- 2011-09-20-001000_1366x768_scrot.png (5.18 KiB) 查看 1685 次
-
灭你们村
- 帖子: 62
- 注册时间: 2011-03-13 20:27
#8
帖子
由 灭你们村 » 2011-09-23 19:49
sk1418 写了:大概看了下脚本,我理解你这个不是测网速,而是前一秒内的上传下载字节数(traffic),虽然是1秒内的,但是和速率无关。
因为如果你看本地的电影10分钟,没什么network traffic, 那你这个脚本不停刷新的数值就很低,但不表示你的网络速度低。
也许是我没仔细看,看错了。
原理确实如你所说,严格意义上不算是测网速,因为只有前一秒的数据。多测几秒,取平均可能会反映出网络的真实速度。但也不能太长。
脚本在网络速度低于1024 bytes(或者是512 bytes,不太清楚有没有四舍五入)时,是显示网速为0 KB/s的。
-
SmallV
- 论坛版主
- 帖子: 9017
- 注册时间: 2011-01-26 17:52
- 来自: 万林丛中的一抹浓绿,夹带落日余晖的安祥
#9
帖子
由 SmallV » 2011-09-23 19:49
暴强的ID,
Just do it, you will succeed!
-
灭你们村
- 帖子: 62
- 注册时间: 2011-03-13 20:27
#10
帖子
由 灭你们村 » 2011-09-23 19:50
lilydjwg 写了:我就是我2 写了:这个。有点长。我一般是watch搞定。
我直接抬头看看右上角

2011-09-20-001000_1366x768_scrot.png
看着眼熟,我也用过这个。

-
灭你们村
- 帖子: 62
- 注册时间: 2011-03-13 20:27
#11
帖子
由 灭你们村 » 2011-09-23 19:52
monk 写了:
效果咋样
直接上图
-
附件
-

-
灭你们村
- 帖子: 62
- 注册时间: 2011-03-13 20:27
#12
帖子
由 灭你们村 » 2011-09-23 19:53
SmallV 写了:暴强的ID,

见笑了
-
c43035
- 帖子: 724
- 注册时间: 2008-10-22 14:29
-
联系:
#13
帖子
由 c43035 » 2011-09-23 19:57
lilydjwg 写了:我就是我2 写了:这个。有点长。我一般是watch搞定。
我直接抬头看看右上角

2011-09-20-001000_1366x768_scrot.png
你自己造一个“右上角”来看看。