Ich habe ein kleines Perl-Skript (On Windows), das einige Dateien für mich als Hilfe für mein Tagesgeschäft überprüft. Im Moment druckt es so etwas wie aus ...Wie kann ich eine Fortschrittsanzeige in einer Perl-Befehlszeilenanwendung aktualisieren?
0%
25%
50%
75%
Complete
Aber ich kann mich erinnern, Skripte Ich habe in der Vergangenheit verwendet, die nicht Fortschritt auf einer Zeile-für-Zeile-Basis gedruckt wurden, die aber die Ausgabe aktualisiert auf dem Display, vermutlich durch Bewegen des Cursors zurück und Überdrucken, was da war.
Wer weiß, welche Magie benötigt wird? Portabilität ist für mich nicht wichtig, das Skript ist ziemlich wegwerfbar.
Ich denke, unter Windows müssen Sie 'binmode (STDOUT)' aufrufen, bevor '\ r' so funktioniert, wie Sie möchten. –