Affichage progressif dans le terminal

kouki -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'aimerai afficher une ligne en progression dans le terminal c.a.d je veux par exemple
afficher les nombre de 1 à 10 mais à condition q'ils s'affiche dans la meme ligne l'un après l'autre sans ( 1 s'affiche puis il disparait est 2 s'affiche à sa place et ainsi de suite "
NB. ça sera beaucoup plus meilleur si vous me donnez l'astuce en C Shell, mais si pas d'idée le shell suffit :p
et merci :)

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    En bash :

    for i in $(seq 10);do echo -n "$i ";sleep 1;done
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    $ for n in {1..10} ; do printf "%d\r" $n ; sleep .5 ; done ; echo 
    
    en Csh
    #!/bin/tcsh
    foreach n ( 1 2 3 4 5 6 7 8 9 )
    printf "%d\r" $n ; sleep .5 
    end
    
    0