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

Fermé
abou - 12 févr. 2012 à 13:17
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 12 févr. 2012 à 14:49
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

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
12 févr. 2012 à 14:14
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
Merci

Je ne veux pas supprimer les zéros. Mais je crois que ta méthode avec le ls devrait marcher.
Merci à tous
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
12 févr. 2012 à 14:49
voir aussi find si il y a des sous-répertoires
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
12 févr. 2012 à 13:18
Quel langage?
0
Juste du shell ;-)
0
Tu peux boucler sur :
seq -w 1 100
0