curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Example output:
Retrieving speedtest.net configuration...
Testing from WIND (151.48.54.99)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Telecomitalia S.p.A. (Modena) [36.92 km]: 29.38 ms
Testing download speed...
Download: 11.64 Mbit/s
Testing upload speed...
Upload: 0.89 Mbit/s
Saragozza: Download: 10.08 Mbit/s, Upload: 0.85 Mbit/s
Irkutsk39: Download: 17.84 Mbit/s, Upload: 33.06 Mbit/s
prussa@reg.ru: Download: 97.02 Mbit/s, Upload: 422.00 Mbit/s
scw-portico: Download: 501.28 Mbit/s, Upload: 438.34 Mbit/s
Saragozza: Download: 18.09 Mbit/s, Upload: 16.13 Mbit/s
Irkutsk39: Download: 3.59 Mbit/s, Upload: 2.81 Mbit/s
scw-portico: Download: 676.29 Mbit/s, Upload: 528.74 Mbit/s