summaryrefslogtreecommitdiff
path: root/scripts/netspeed.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/netspeed.sh')
-rwxr-xr-xscripts/netspeed.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/scripts/netspeed.sh b/scripts/netspeed.sh
new file mode 100755
index 0000000..24f8cfa
--- /dev/null
+++ b/scripts/netspeed.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+IFACE=${1:-wlp8s0}
+
+while true; do
+ OLD=$(awk -v i="$IFACE:" '$1==i {print $2, $10}' /proc/net/dev)
+ sleep 1
+ NEW=$(awk -v i="$IFACE:" '$1==i {print $2, $10}' /proc/net/dev)
+
+ OLD_RX=$(echo $OLD | awk '{print $1}')
+ OLD_TX=$(echo $OLD | awk '{print $2}')
+ NEW_RX=$(echo $NEW | awk '{print $1}')
+ NEW_TX=$(echo $NEW | awk '{print $2}')
+
+ RX=$(( (NEW_RX - OLD_RX) / 1024 ))
+ TX=$(( (NEW_TX - OLD_TX) / 1024 ))
+
+ echo "↓ ${RX} KB/s ↑ ${TX} KB/s"
+done