Seite 1 von 1

speedtest-cli Textausgabe ändern

Verfasst: Donnerstag 7. Mai 2015, 18:31
von Hanshiasl
Hallo
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
Die Einträge in die speedtest.log sehen dann folgendermaßen aus:

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

Re: speedtest-cli Textausgabe ändern

Verfasst: Donnerstag 7. Mai 2015, 19:37
von jerch
@Hanshiasl:
Ohne Python, hmm - Du könntest mit sed oder awk unerwünschte Zeile rausfiltern.

Re: speedtest-cli Textausgabe ändern

Verfasst: Donnerstag 7. Mai 2015, 21:38
von BlackJack
Oder mit ``grep`` die einzige erwünschte Zeile von dem Skript rausfischen.

Re: speedtest-cli Textausgabe ändern

Verfasst: Donnerstag 7. Mai 2015, 23:05
von jens
Oder beim Projekt nachfragen, ob die nicht Optionen für die Ausgabe anbieten können ;)