PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Statusanzeige



jbubu
23-09-2004, 13:30
Hallo,

wie kann ich per ShellSkript eine Statusanzeige hinbekommen ?

Diese sollte rein textuell basiert angezeigt werden, z.B.: in der Form

der Zeichen : - \ | / hintereinander.

peschmae
23-09-2004, 20:54
also du möchtest so was was sich so dreht wie bei meiner Mikrowelle?

Das geht mit Escape Sequenzen - damit kannst du jeweils das letzte Zeichen überschreiben (das ist ja was du willst, oder?)
http://www2.informatik.uni-halle.de/lehre/pascal/sprache/esc_vt100.html



#!/bin/bash
echo -e "\033[s"
while $(true); do
for SIGN in "/" "-" "\\" "|"; do
echo -e "\033[u$SIGN"
sleep 1
done
done


Das erste echo -e speichert die Position und das in der schleife stellt jeweils die Poistion wieder her mit \033[u und gibt das Zeichen aus.

In einem meiner Scripts was Dateien kopiert hab ich auch sowas:
....5....10....15....20....25....30...

Das gibt einen Punkt für jede Datei und jede fünfte Datei die Zahl aus. Code auf http://gnu.buildtolearn.net/scripts/copydigicamfotos/

MfG Peschmä