ich starte ein Skript aus einem Shell-Fenster unter WinXP (cmd).
Das Skript soll jede Sekunde einen Status ausgeben, aber nicht immer eine neue Zeile schreiben.
Gibt es eine Möglichkeit, die aktuelle Zeile zu löschen / neu zu schreiben?
Oder so eine Art Backspace zum Löschen und Zurücksetzen des Cursors?
Habe gegoogelt und im Forum gesucht, aber nichts gefunden.
(vielleicht habe ich die falschen Suchbegriffe eingegeben)
Gruß Optalamia
betterworld
2005-10-16 19:00
User since 2003-08-21
2614
Artikel ModeratorIn
Geht das nicht durch Ausgabe von "\r"? Am besten vorher noch $|++ machen.
Habe mal nachgeschlagen, was $| macht.
(wenn == 1 dann Puffer abgeschaltet)
Geht auch ohne. Laut meinem Buch hat der nur unter Linux / Unix eine Wirkung.
In Zukunft wäre es hilfreich in Klammern ganz kurz anzumerken, was ein Schalter macht, denn Google und die Forum-Suchfunktion scheinen solche Zeichenketten wie $|++ nicht zu kennen (indexieren).
(ist keine Kritik, nur eine Idee)
pq
2005-10-16 21:36
User since 2003-08-04
12209
Artikel Admin1
[quote=Optalamia,16.10.2005, 17:40]In Zukunft wäre es hilfreich in Klammern ganz kurz anzumerken, was ein Schalter macht, denn Google und die Forum-Suchfunktion scheinen solche Zeichenketten wie $|++ nicht zu kennen (indexieren).[/quote]
die doku liegt auf deiner festplatte.
perldoc perlvar