Seite 1 von 1

Command Output parsen, während Programm noch rennt?

Verfasst: Dienstag 10. Juli 2007, 09:55
von mots
Hi, ich schreibe atm ein frontend zu einem Programm, der Output sieht ca so aus:Bild
(sorry für .jpg, hab das proggie jz nich hier installiert)
Damit ich meine GUI updaten kann, würde ich gerne den Output in echtzeit auslesen und parsen (downloadspeed, bytes, prozentzahl). Denke mal, das muss mit threads gemacht werden, habe aber keinen blassen schimmer, wie ich das verwirklichen soll.... Irgendwelche ideen?

Verfasst: Dienstag 10. Juli 2007, 11:51
von Panke
Bin kein Pro, aber umleiten und dann per Standardinput einlesen könnte funktionieren.

Verfasst: Dienstag 10. Juli 2007, 11:55
von mots
Ist das dann auch systemunabhängig oder rennts nur mit sh/bash/ähnlicher shell?

Verfasst: Dienstag 10. Juli 2007, 12:08
von Panke
Die meisten Shells sollten das können. Die Syntax dafür könnte sich aber unterscheiden. Besonders wenns nach windows geht. Ansonsten fällt mir jetzt aber auch nichts ein.

Verfasst: Dienstag 10. Juli 2007, 12:25
von mots
nunja, klingt auf jeden fall mal besser, als das was ich atm habe (sprich: nichts :D) Wie würde das denn in Codeform aussehen?

Verfasst: Dienstag 10. Juli 2007, 13:38
von birkenfeld
Stichwort subprocess.