Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7357[/thread]

aktuelle Zeile löschen in cmd-Kommandozeile

Leser: 1


<< >> 7 Einträge, 1 Seite
Optalamia
 2005-10-16 18:39
#58895 #58895
User since
2003-10-01
50 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi,

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
#58896 #58896
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Geht das nicht durch Ausgabe von "\r"? Am besten vorher noch $|++ machen.
Optalamia
 2005-10-16 19:40
#58897 #58897
User since
2003-10-01
50 Artikel
BenutzerIn
[Homepage] [default_avatar]
danke - es klappt (-:

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
#58898 #58898
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[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

edit: perldoc statt perloc\n\n

<!--EDIT|pq|1129500403-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
sri
 2005-10-16 21:39
#58899 #58899
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=betterworld,16.10.2005, 17:00]$|++[/quote]
STDOUT->autoflush(1)
ptk
 2005-10-16 22:14
#58900 #58900
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Aber nur, wenn man vorher "use IO::Handle" geschrieben hat.
Optalamia
 2005-10-17 01:34
#58901 #58901
User since
2003-10-01
50 Artikel
BenutzerIn
[Homepage] [default_avatar]
Quote
die doku liegt auf deiner festplatte.
perloc perlvar


schön zu wissen - habe es gleich in mein Perl-Buch geschrieben (-;
<< >> 7 Einträge, 1 Seite



View all threads created 2005-10-16 18:39.