Haga: Ausgabe von Meldungen in einer Zeile

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

  1. 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

    --
    no strict;
    no warnings;
    79.78 cups of Coffee (Brewed) + Me = Death
    Kalorien sind winzig kleine nachtaktive Tiere, die unbeobachtet menschliche Kleidung enger nähen.
    1. 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.

      http://www.google.de/search?q=perl+make+stdout+hot

      Danke, funktioniert super! Auf das wäre ich nie gekommen.

      Viele Grüße
      Haga

  2. 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.

    1. Hallo Struppi!

      print "\015";

      Genau das fehlte noch zum Glück ;-)

      Danke
      Haga