ich weiß, die Frage wurde bestimmt schon sehr oft gestellt, sicherlich auch beantwortet, aber ich habe bei Google (ja, ich habe gegoogelt

Also es dreht sich um folgendes:
ich will über die commandline ein programm starten (das geht ja noch) und den output lesen, allerdings will ich den output lesen und direkt parsen währens das programm rennt. z.B. gibt eines der programme eine prozentzahl aus, welche ich abfangen und in einer progressbar visualisieren möchte.
Wie genau mach ich das? die einzige möglichkeit die ich gefunden hab ist über einen memory stream den output abzufangen, allerdings hat das codebeispiel den output erst nach ende des programms ausgegeben....wie erkenne ich in einem solchen stream das eine neue zeile drinsteht und die lösch ich das alte raus? gibts da vllt ne einfachere methode?
MfG Nidhoegger
und danke schonmal