gets the RX and TX values and transform to kB/s
This commit is contained in:
parent
f508a8907f
commit
d5afb7822f
1 changed files with 27 additions and 0 deletions
27
scripts/network_bandwith.sh
Executable file
27
scripts/network_bandwith.sh
Executable file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
|
||||
INTERVAL="1" # update interval in seconds
|
||||
|
||||
network_name=$(tmux show-option -gqv "@dracula-network-bandwith")
|
||||
|
||||
main() {
|
||||
while true
|
||||
do
|
||||
initial_download=`cat /sys/class/net/$network_name/statistics/rx_bytes`
|
||||
initial_upload=`cat /sys/class/net/$network_name/statistics/tx_bytes`
|
||||
|
||||
sleep $INTERVAL
|
||||
|
||||
final_download=`cat /sys/class/net/$network_name/statistics/rx_bytes`
|
||||
final_upload=`cat /sys/class/net/$network_name/statistics/tx_bytes`
|
||||
|
||||
total_download_bps=`expr $final_download - $initial_download`
|
||||
total_upload_bps=`expr $final_upload - $initial_upload`
|
||||
|
||||
total_download_kbps=$(echo "scale=2; $total_download_bps / 1024" | bc)
|
||||
total_upload_kbps=$(echo "scale=2; $total_upload_bps / 1024" | bc)
|
||||
|
||||
echo "↑ $total_upload_kbps kB/s • ↓ $total_download_kbps kB/s"
|
||||
done
|
||||
}
|
||||
main
|
Loading…
Reference in a new issue