Defiler un message

Fermé
amine33700 - 25 avril 2008 à 23:26
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 26 avril 2008 à 07:09
bon soir;
#!/bin/bash

for i in 0 10 20 30 40 50 60 70 80 90 100
do
clear
echo "loading ......$i % "
done

comment faire défiler ses numero a l'affichage
merci d'avance

3 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 avril 2008 à 23:36
Salut,

par exemple
#!/bin/bash

for i in 0 10 20 30 40 50 60 70 80 90 100
do
clear
echo "loading ......$i % "
sleep 0.5
done
0
MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
infiniment
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
26 avril 2008 à 07:09
Et avec des séquences ANSI, ce la paraîtra plus propre
[johand@horus]~/src/bash $cat  counbter.sh
#!/bin/sh
BACK="\033[3D"
echo BLAHBLAH
echo BLIHBLIH

for i in 1 2 3 5 10 20 30 40 50 100 200 300 400 500; do
        echo -n $i
        echo -ne $BACK
        sleep 2
done

Voir par exemple
http://www.linuxselfhelp.com/howtos/Bash-Prompt/Bash-Prompt-HOWTO-6.html
help echo; man bash

Johan
0