Ausgabe von Konsolen Applikation umleiten
Hallo,
folgende Situation:
wir haben eine Telefonanlage auf die man sich über Telnet einwählen kann. Über Telnet kann ich bestimmte Kommandos ausführen, unter anderem auch ein Konsolenprogramm, welches mir bestimmte Statistiken ausgibt. Diese Statistiken werden in Echtzeit aktualisiert, bis ich das Programm beende.
Es handelt sich also nicht um einen Befehl der mir ein Ergebnis zurückgibt, sondern um eine Konsolenanwendung.
Ich möchte das Ergebnis dieser Ausgabe auswerten.
Bei einem normalen CMD befehl würde ich einfach mein Ergebnis mit "$Befehl > c:\ergebnis.txt" umleiten. Leider geht das in dem Fall nicht.
Kennt jemand eine Möglichkeit diese Ausgabe der konsolen-exe irgendwie auszuwerten? Kann ich irgendwie die Ausgabe auf der cmd per befehl lesen?
Ich habe schon etliches probiert, leider ohne Erfolg.
Ich freue ich über jede Antwort.
Viele Grüße
Martin
folgende Situation:
wir haben eine Telefonanlage auf die man sich über Telnet einwählen kann. Über Telnet kann ich bestimmte Kommandos ausführen, unter anderem auch ein Konsolenprogramm, welches mir bestimmte Statistiken ausgibt. Diese Statistiken werden in Echtzeit aktualisiert, bis ich das Programm beende.
Es handelt sich also nicht um einen Befehl der mir ein Ergebnis zurückgibt, sondern um eine Konsolenanwendung.
Ich möchte das Ergebnis dieser Ausgabe auswerten.
Bei einem normalen CMD befehl würde ich einfach mein Ergebnis mit "$Befehl > c:\ergebnis.txt" umleiten. Leider geht das in dem Fall nicht.
Kennt jemand eine Möglichkeit diese Ausgabe der konsolen-exe irgendwie auszuwerten? Kann ich irgendwie die Ausgabe auf der cmd per befehl lesen?
Ich habe schon etliches probiert, leider ohne Erfolg.
Ich freue ich über jede Antwort.
Viele Grüße
Martin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 214659
Url: https://administrator.de/contentid/214659
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo Martin,
ich mache sowas unter Windows mit Automate, dies bietet für solche Fälle extra Funktionen. Aber ich denke der Preis wird dich eher abschrecken.
Unter Linux könnte man das so machen:
Durch
Grüße Uwe
ich mache sowas unter Windows mit Automate, dies bietet für solche Fälle extra Funktionen. Aber ich denke der Preis wird dich eher abschrecken.
Unter Linux könnte man das so machen:
telnet 192.168.xxx.xxx scriptbefehl | tee -a ausgabe.log
-a
hängt tee
an eine bestehende Datei an, ohne wird die Datei überschrieben.Grüße Uwe
Hallo,
wenn dein "Konsolenprogramm" nicht die cmd-Ausgabe-Streams
lg.
wenn dein "Konsolenprogramm" nicht die cmd-Ausgabe-Streams
STDOUT
, STDERR
usw verwendet, was der Fall zu sein scheint, geht es nicht. Auch @colinardo's tee
wird da leider nicht helfen können.lg.