gets the RX and TX values and transform to kB/s

This commit is contained in:
Rodrigo Nascimento 2021-04-10 00:35:06 -03:00
parent f508a8907f
commit d5afb7822f

27
scripts/network_bandwith.sh Executable file
View 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