Code: Select all
#!/bin/bash
netu() {
# [net]work [u]sage: check network usage stats
net_device=$(ip route | awk '/via/ {print $5}')
TRANSMITTED=$(ifconfig "$net_device" | awk '/TX packets/ {print $6$7}')
RECEIVED=$(ifconfig "$net_device" | awk '/RX packets/ {print $6$7}')
printf "%s\n" "$(tput bold)🔼 TRANSMITTED $(tput sgr0): $TRANSMITTED"
printf "%s\n" "$(tput bold)🔽 RECEIVED $(tput sgr0): $RECEIVED"
}
netu
Code: Select all
sadhu@desk:~ $ netu
🔼 TRANSMITTED : (347.3MB)
🔽 RECEIVED : (772.9MB)
sadhu@desk:~ $
Thanks,
-Sadhu