Ausgabe von Meldungen in einer Zeile
Haga
- perl
Hallo!
Ich habe ein Perlscript für die Eingabeaufforderung von Windows geschrieben, das einige Meldungen ausgibt. Ich hätte jetzt gerne, das die Meldungen immer in der selben Zeile stehen, die letzte also immer überschrieben wird. Hat vielleicht jemand Ahnung wie man das realisieren kann?
Noch eine Frage. Ich möchte eine Art Fortschrittsbalken mit Punken anzeigen. Wenn ich /n nach jedem Punkt weglasse erfolgt die Anzeige erst am Ende. Kann man das umgehen?
Viele Grüße
Haga
Hallo,
Ich habe ein Perlscript für die Eingabeaufforderung von Windows geschrieben, das einige Meldungen ausgibt. Ich hätte jetzt gerne, das die Meldungen immer in der selben Zeile stehen, die letzte also immer überschrieben wird. Hat vielleicht jemand Ahnung wie man das realisieren kann?
im cpan findest du jede menge module, wird bestimmt auch eins dabei sein, das das kann, schätze mal eins von den term::*
Noch eine Frage. Ich möchte eine Art Fortschrittsbalken mit Punken anzeigen. Wenn ich /n nach jedem Punkt weglasse erfolgt die Anzeige erst am Ende. Kann man das umgehen?
http://www.google.de/search?q=perl+make+stdout+hot
gruss
Hallo Eternius!
im cpan findest du jede menge module, wird bestimmt auch eins dabei sein, das das kann, schätze mal eins von den term::*
Ich will eher ohne Module auskommen. Ich dachte, es gibt vielleicht einen Sprungbefehl den ich übersehen habe.
Danke, funktioniert super! Auf das wäre ich nie gekommen.
Viele Grüße
Haga
Ich habe ein Perlscript für die Eingabeaufforderung von Windows geschrieben, das einige Meldungen ausgibt. Ich hätte jetzt gerne, das die Meldungen immer in der selben Zeile stehen, die letzte also immer überschrieben wird. Hat vielleicht jemand Ahnung wie man das realisieren kann?
print "\015";
Noch eine Frage. Ich möchte eine Art Fortschrittsbalken mit Punken anzeigen. Wenn ich /n nach jedem Punkt weglasse erfolgt die Anzeige erst am Ende. Kann man das umgehen?
Die Ausgabe ist gepuffert, das kann man abschalten.
$| = 1;
http://de.selfhtml.org/perl/sprache/vordefiniert.htm#skalare
Struppi.
Hallo Struppi!
print "\015";
Genau das fehlte noch zum Glück ;-)
Danke
Haga