优化:改用脚本显示网速
This commit is contained in:
17
README.md
17
README.md
@ -13,3 +13,20 @@
|
||||
### 新增:
|
||||
|
||||
网速显示
|
||||
|
||||
## V1.2.1
|
||||
|
||||
### 优化:
|
||||
|
||||
改用脚本显示网速(mux_net_speed.sh)
|
||||
|
||||
### 附言:
|
||||
|
||||
开启此功能需在~/.bashrc脚本中添加
|
||||
|
||||
```
|
||||
# 自动启动 tmux 实时网速脚本(如果尚未运行)
|
||||
if ! pgrep -f "tmux_net_speed.sh" > /dev/null; then
|
||||
nohup ~/tmux_net_speed.sh >/dev/null 2>&1 &
|
||||
fi
|
||||
```
|
||||
|
||||
16
mux_net_speed.sh
Normal file
16
mux_net_speed.sh
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
IF=wlp3s0
|
||||
TMPFILE=/tmp/tmux_net_speed.txt
|
||||
|
||||
# 初始化上一秒流量
|
||||
read RX_PREV TX_PREV <<< $(awk -v iface=$IF '$1 ~ iface {print $2, $10}' /proc/net/dev)
|
||||
|
||||
while true; do
|
||||
sleep 1
|
||||
read RX_CUR TX_CUR <<< $(awk -v iface=$IF '$1 ~ iface {print $2, $10}' /proc/net/dev)
|
||||
RX_RATE=$(( (RX_CUR - RX_PREV)/1024 ))
|
||||
TX_RATE=$(( (TX_CUR - TX_PREV)/1024 ))
|
||||
printf "↑%dKB/s ↓%dKB/s" $TX_RATE $RX_RATE > $TMPFILE
|
||||
RX_PREV=$RX_CUR
|
||||
TX_PREV=$TX_CUR
|
||||
done
|
||||
Reference in New Issue
Block a user