Ben pour avoir tes fichiers dans l'ordre, il suffit de les trier sur la date et l'heure, c'est à dire du 13ème au 27ème caractères :
ls | sort --key=1.13,1.27
Tu peux aussi trier sur le 2ème champ du nom, avec le point comme séparateur :
ls | sort -t'.' --key=2
Pour traiter les fichiers dans l'ordre, une boucle toute simple devrait suffire :
for f in $(ls | sort -t'.' --key=2)
do
traitement $f
done
# sort = trier
Posté par JJD . En réponse au message tri de fichier via des champs dans le nom fichier. Évalué à 2.
Ben pour avoir tes fichiers dans l'ordre, il suffit de les trier sur la date et l'heure, c'est à dire du 13ème au 27ème caractères :
ls | sort --key=1.13,1.27
Tu peux aussi trier sur le 2ème champ du nom, avec le point comme séparateur :
ls | sort -t'.' --key=2
Pour traiter les fichiers dans l'ordre, une boucle toute simple devrait suffire :
for f in $(ls | sort -t'.' --key=2)
do
traitement $f
done
A+
JJD