Affichage progressif dans le terminal

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut,

    En bash :

    for i in $(seq 10);do echo -n "$i ";sleep 1;done
    1. Contributeur
      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