Parcourir une hiérarchie de dossiers 001,002...

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

Je cherche à parcourir une hiérarchie de dossiers nommés 001,002,... 100 (nommés ainsi pour être bien triés) avec une boucle for.
Comment régler le problème des zéros et doubles zéros avant les autres chiffres ?

Merci

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    tu veux supprimer les 0s ?
    $ ls
    001  002  010  100  110
    $ 
    $ for F in * ; do echo ${F##+(0)};done
    1
    2
    10
    100
    110
    $ 
    1
    1. abou
       
      Merci

      Je ne veux pas supprimer les zéros. Mais je crois que ta méthode avec le ls devrait marcher.
      Merci à tous
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      voir aussi find si il y a des sous-répertoires
      0
  2. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
     
    Quel langage?
    0
    1. abou
       
      Juste du shell ;-)
      0
  3. gnugo
     
    Tu peux boucler sur :
    seq -w 1 100
    0