Hallo,
wie bekomme ich diesen rotierenden Strich - -\ | / -- auf der Konsole hin (z.B. mit Perl), der mir die Aktivität eines Scriptes anzeigt. Ich weiss nicht wie das heisst, darum lässt sich schlecht danach suchen. Der MC hat sowas.
Mit freundlichen Grüßen
Jens Puruckherr
"Jens Puruckherr" jpuruckherr@cyberport.de at 2004-05-24 1546 +0200:
Hallo,
wie bekomme ich diesen rotierenden Strich - -\ | / -- auf der Konsole hin (z.B. mit Perl), der mir die Aktivität eines Scriptes anzeigt. Ich weiss nicht wie das heisst, darum lässt sich schlecht danach suchen. Der MC hat sowas.
Suchst du sowas:
$ echo -n a; sleep 1; echo -ne "\bb"; sleep 1; echo -e "\bc"
Mit \b kannst du ein Backspace ausgeben, und dann das nächste Zeichen ausgeben.
MfG, Jonas
Jens Puruckherr wrote:
Hallo,
wie bekomme ich diesen rotierenden Strich - -\ | / -- auf der Konsole hin (z.B. mit Perl), der mir die Aktivität eines Scriptes anzeigt. Ich weiss nicht wie das heisst, darum lässt sich schlecht danach suchen. Der MC hat sowas.
Ich würd sowas mit Ansi-Sequenzen oder (n)curses machen: Skript arbeitet, wenn es einen Schritt weiter ist, wird die Update-Prozedur aufgerufen. Die merkt sich die jetzige Cursorposition, springt zur Rotierstrichposition, setzt den folgenden Strich (den alten ersetzend), springt zur alten Position zurück, das Skript rechnet weiter.
Kein Ahnung, ob das Merken der alten Position mit Ansi-Sequenzen geht. Falls nicht müsste man einen vorgeschriebenen Bild/Terminalaufbau mit statischen Positionen wählen.
Overhead-Liebhaber forken und lassen den Strich echt nebenbei laufen ;-)
mfg, Fabian
On Mon, 24 May 2004 15:46:24 +0200, Jens Puruckherr wrote:
wie bekomme ich diesen rotierenden Strich - -\ | / -- auf der Konsole hin (z.B. mit Perl), der mir die Aktivität eines Scriptes anzeigt. Ich weiss nicht wie das heisst, darum lässt sich schlecht danach suchen. Der MC hat sowas.
Nachdem bei mir mal so ein rotierender Strich die Laufzeit einer Anwendung von wenigen Sekunden auf mehrere Stunden verlängert hat (weil das Terminal nur 9600 bps hatte), würde ich zu einer Aktivitätsanzeige raten, die auch bei schnellem Ablauf des Programms nur wenige Zeichen pro Zeiteinheit malt. Der öfters zu sehende schnell rotierender Strich kann übel sein.
Reinhard
lug-dd@mailman.schlittermann.de