afficher une progression 1% 2% ... en bash

afficher une progression 1% 2% ... en bash - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 04-02-2003 à 23:33:39    

Je souhaite dans un script afficher dans une boucle while la valeur d'un compteur en écrasant celle de coup d'avant.
Je m'explique :
 


i=1
while [ $i -le 100 ]; do
    echo -n "$i%"
    i=$(($i + 1))
done

 
là ça me mets naturellement 1%2%3%4%... Je voudrais que le compteur i+1 s'écrive à l'endroit où le i s'était écrit afin de l'écraser, faisant ainsi apparaitre une progression.  
C'est faisable ? Help aux pros du bash !


Message édité par jotenakis le 04-02-2003 à 23:35:42
Reply

Marsh Posté le 04-02-2003 à 23:33:39   

Reply

Marsh Posté le 04-02-2003 à 23:46:16    

bon j'ai trouvé : suffit de faire echo -n -e "\r$i%".
info bash  :ange:

Reply

Marsh Posté le 05-02-2003 à 10:11:39    

ça c'est en vue de compléter un excellent script.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed