Analysieren (oder Konvertieren) gepufferter Ausgabe

428
tjt263

Wenn eine dynamische, textbasierte CLI-Anwendung keine Option zum Erstellen ungepufferter Textausgabe enthält; Welche Möglichkeiten habe ich, diese Ausgabe zu analysieren?

Kann es irgendwie in ein passenderes Format umgewandelt werden?

Wenn es vielleicht ein Werkzeug oder ein Hilfsprogramm gibt, durch das ich es pfeifen könnte, um dies zu erreichen, wäre das ideal.

1
Nicht sicher, wonach Sie suchen. Es klingt fast so, als würden Sie nach dem Dienstprogramm "more" oder dessen Cousin "less" suchen, was die Ausgabe so lange verlangsamt, dass Sie sie persönlich analysieren können infixed vor 8 Jahren 0
oder alternativ, wenn die Ausgabe überhaupt nicht text-ish ist, möchten Sie sie vielleicht mit einem Hex-Viewer `./yourprogram | xxd | weniger " infixed vor 8 Jahren 0
Sie werden hier nicht viel Glück haben, wenn Sie Ihr Betriebssystem nicht verwenden. "Text-basierte CLI" ist sehr breit. root vor 8 Jahren 1
@root well windows hat die Kommandozeilen-Tools, die linux zB über gnuwin32 und cygwin hat barlop vor 8 Jahren 0
Können Sie ein Beispiel dafür geben, was Sie meinen. Das hört sich sehr seltsam an. Sie sagen, das Tool erzeugt keine ungepufferten Dateien. Und wenn ja, was ist daran falsch? Ich denke, Sie möchten vielleicht alle gepufferten Ausgaben durchlaufen, um einen ungepufferten Klumpen zu erzeugen, den Sie pfeifen können. Möglicherweise können Sie zB `echo a | dir / p` so dir / p's "Drücken Sie eine beliebige Taste, um fortzufahren", wird iirc gedrückt. barlop vor 8 Jahren 1
@barlop Ja genau. Zum Beispiel: Verschiedene Dienstprogramme versuchen zu produzieren und / oder anzuzeigen; interaktiver und / oder dynamischer, gepufferter, textbasierter Inhalt usw. usw. Dies stellt in der Regel eine Herausforderung zum Parsen, Pfeifen, Drucken, Echo, Grep, Verketten, Weiterleiten usw. dar. tjt263 vor 8 Jahren 0
@ root Re: Betriebssystem. - Jedes Unix-basierte oder Unix-ähnliche Betriebssystem. Debian, GNU, Linux, BSD, Darwin, OS X oder ähnliches. tjt263 vor 8 Jahren 0

0 Antworten auf die Frage