| 1 | #!/bin/sh |
| 2 | |
| 3 | # This script displays Internet DL/UL speed, external and internal IP address in a single row |
| 4 | # Dependencies: `speedtest-cli`, `bind-tools` (Arch) or `dnsutils` (Debian) |
| 5 | |
| 6 | # Author: Piotr Miller |
| 7 | # e-mail: nwg.piotr@gmail.com |
| 8 | # Website: http://nwg.pl |
| 9 | # Project: https://github.com/nwg-piotr/tint2-executors |
| 10 | # License: GPL3 |
| 11 | |
| 12 | IP="sudo /usr/sbin/ip" |
| 13 | spd=$(speedtest-cli --simple) |
| 14 | dl=$(echo $spd | awk '{print $5}') |
| 15 | ul=$(echo $spd | awk '{print $8}') |
| 16 | |
| 17 | #w=$(dig +short myip.opendns.com @resolver1.opendns.com) |
| 18 | #l=$($IP addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') |
| 19 | |
| 20 | notify-send "$spd" |
| 21 | |
| 22 | # Log results to the text file |
| 23 | date "+%d-%m-%y %H:%M" >> ~/Documents/speedtest.log |
| 24 | echo $spd >> ~/Documents/speedtest.log |