Restanzeige ?!

P

ploki

Jungspund
Hallo,

weis nicht genau ob es mit nem shell script machbar ist, aber wollte fragen, ob man irgendwie eine ausgabe machen kann, die aber dann wieder überschrieben wird ohne dass ein zeilenwechsel erfolgt. :think:
Also die Ausgabe gibt z.B. an bei welchem Schritt man gerade ist 4/10 oder 6/10

4/10
5/10
6/10
..

das oben stehende soll in einer Zeile geschehen, also:

4/10 <- (ersetzt durch) -> 5/10 <- (ersetzt durch) -> 6/10 ...

ich hoff es wurde irgendwie klar :P

Grüße ploki
 
Code:
#!/bin/bash
#Programm while.sh

count=0           #Zähler auf Null setzen

#So lange durchlaufen  bis count nicht mehr unter 10 ist
while [ $count -le 10 ]
      do
        echo $count/10 > count.txt        #Zähler ausgeben
        count=$[$count+1]  #Zähler um eins erhöhen   
      done

exit 0

ergäbe in der count.txt

t=0) 0/10
t=1) 1/10
t=2) 2/10
...

MfG
Schard
 
Zuletzt bearbeitet von einem Moderator:
dann wird wegen ">" zwar die Textdatei immer neu gemacht, aber nicht an der Konsole eine an der Position bleibende voranzählende Ausgabe erzeugt. Ich hab die Frage aber so verstanden, daß das passieren soll.

Wie bei manchen Vorgängen z.B. ein laufender Prozeß aus Zeichen wie "/", "-", "\" und "|" angezeigt wird, die auf derselben Stelle einander überschreiben und dadurch "rotieren". Daneben könnte eine Prozentzahl stehen, die dauernd durch die aktuelle überschrieben wird.
 
...nicht an der Konsole eine an der Position bleibende voranzählende Ausgabe erzeugt. Ich hab die Frage aber so verstanden, daß das passieren soll.
Ich habs auch so verstanden...

So würde es funktionieren:
Code:
#!/bin/bash

count=1

while [ $count -le 10 ]
      do
	# irgendwas erledigen (1 Sekunde warten)...damit man was sieht ;)
	sleep 1s
	
	[B]# Ausgabe mit printf[/B]
	[B]printf "%s/10\r" $count[/B]
        
       [B]# oder mit echo[/B]
	# echo [B]-ne "[/B]$count/10[B]\r"[/B]

        count=$[$count+1]
      done
 
Zuletzt bearbeitet:

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Zeilen kopieren mit SED

Samba 4.1.11 Domänen anbindung funktioniert nicht !!!

Zeilenweise suchen, löschen und ersetzen / Inhalt einfügen

Zurück
Oben