Je fais tourner un script (bash) sur les fichiers d'un répertoire.
Pour l'instant la boucle est initialisée par
find . -maxdepth 1 -type f | sed 's,^\./,,' | while read file
Donc les fichiers sont traités par ordre alphabétique.
Mais je voudrais que ces fichiers soient triés suivant le nombre
éventuellement contenu dans leurs noms.
...doit être triée comme ceci:
Concert_Mael_1054.jpg
Concert_Mael_Lucille_1055.jpg
Concert_Mael_1059.jpg
Concert_Mael_Lucille_Hugo_1061.jpg
Concert_Mael_1067.jpg
2_zaffreux_jojos_1102.jpg
Hugues_Portrait_1159.jpg
LaP_HTD_1174.jpg
LaP_Delphine_1176.jpg
Hugo_Mael_1222.jpg
(Le nom d'un fichier ne contient jamais d'espace, mais le nombre de
séparateurs "_" n'est pas constant et il peut ne pas y en avoir, s'il y
a plusieurs nombres, c'est le dernier qui doit servir d'index)
Je sens que je pourrais le faire sans la puissance des outils Unix
(Gnu/Linux), mais je sens surtout que ça ne va pas être propre ;)
Bref, j'ai besoin d'un petit coup de main, comment faire ?
Merci de votre aide
--
> je voudrais un score-file d'enfer qui me marque comme lus tous les
> posts contenant le mot winmodem
# su news -c 'ctlinnd rmgroup fr.comp.os.linux.configuration'
-+- EJ in Guide du linuxien pervers - Bien configurer son scorefile -+-