Problème boucle FOR

Bonjour,

Je souhaite faire une boucle for par exemple avec un numéro de terminal sur 6 caractères. Cette boucle doit aller de 000001 à 999999.....je n'arrive pas à savoir comment faire pour prendre en compte mes 00000 du début....Qui peut m'aider ?

Merci d'avance

3 réponses

  1. Modérateur
    Salut,

    for ((i=1; i<999999; i++))
    do 
    printf "%06d\n" "$i"
    done 

    :-))
    1
    1. Modérateur
      Salut,
      printf "%06d\n" {0..999999}
      --
      106485010510997108
      1
      1. Modérateur
        Hi,

        T'es vraiment un faignant toi !!! ;-))
        0
    2. Contributeur
      hello
      for N in $(seq -f "%06g" 0 999999) ; do echo $N ; done
      1