dotfiles/scripts/netstat-up
tavo-wasd fd69ecbbe6 init
2023-05-08 20:39:39 -06:00

14 lines
479 B
Bash
Executable file

#!/bin/sh
# Modified version of Luke Smith's network usage script
# Print cache so it doesn't get stuck in dwmblocks
cat "$XDG_CACHE_HOME"/netstat-up
# Store transferred bytes
start="$(($(cat /sys/class/net/[ew]*/statistics/tx_bytes | paste -sd '+')))"
sleep 1
end="$(($(cat /sys/class/net/[ew]*/statistics/tx_bytes | paste -sd '+')))"
# Format correctly and print
load=$(numfmt --to=iec $(($end-$start)))
printf "%2sB/s\n" $load | sed 's/ //g' > "$XDG_CACHE_HOME"/netstat-up