Eines gleich vorweg: Ich kenne mich mit Python überhaupt nicht aus und will es auch nicht lernen.
Ich will nur mein Problem lösen. Und da zähle ich einfach auf die Unterstützung von den vielen Fachleuten hier.
Ich hoffe, ich stoße damit nicht gleich auf Ablehnung.
Da ich seit längerem Probleme mit meiner Bandbreite habe (KD- 32 MBit DL und 2 MBit UL), habe ich einen kleinen Automatismus mit speedtest-cli "gebastelt", der alle 15 Minuten das Ergebnis in eine Logdatei schreibt. Das funktioniert auch tadellos.
Das shellscript sieht so aus:
Code: Alles auswählen
date >>/home/pi/speedtest/speedtest.log
/home/pi/speedtest/speedtest-cli --server 1746 >>/home/pi/speedtest/speedtest.log
Do 7. Mai 06:10:01 CEST 2015
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Kabel Deutschland (XXX.XX.XXX.XX4)...
Hosted by Vodafone DE (Frankfurt) [354.30 km]: 63.413 ms
Testing download speed........................................
Download: 29.12 Mbit/s
Testing upload speed..................................................
Upload: 1.62 Mbit/s
Wie muss ich den Code der speedtest-cli ändern, damit die Einträge in die Logdatei so aussehen:
Do 7. Mai 06:10:01 CEST 2015
Download: 29.12 Mbit/s
Do 7. Mai 06:25:01 CEST 2015
Download: 29.46 Mbit/s
Do 7. Mai 06:40:01 CEST 2015
Download: 28.88 Mbit/s.
u.s.w.
Sprich, speedtest-cli soll nur die Zeile mit der Downloadrate in die Logdatei unter Datum und Uhrzeit schreiben.
Ich habe zwar im Code alles gelöscht, was an Text ausgegeben wird, so dass das Ergebnis nun so aussieht:
Do 7. Mai 06:10:01 CEST 2015
........................................
Download: 29.12 Mbit/s
..................................................
Upload: 1.62 Mbit/s
Nur die Leerzeilen und die vielen Punkte werde ich nicht los.
Danke schon mal Vorab
Gruß
Hanshiasl