C'est tout à fait normal, le point n'est pas pris en compte pour classer les mots, mais la suite bien. Tu dois te débarrasser de ce ".html" d'une manière ou d'une autre avant d'effectuer le tri pour avoir un résultat correct.
Par exemple :
$ ls -1
alphabet.html
ma.html
marteau.html
m.html
miniature.html
On voit donc que le "mh" de m.html vient avant le "mi" de miniature.html.
$ ls | sed -r 's/(.*)\.html/\1/' | sort | sed -r 's/(.*)/\1.html/'
alphabet.html
m.html
ma.html
marteau.html
miniature.html
Re: Etonnant en effet
C'est tout à fait normal, le point n'est pas pris en compte pour classer les mots, mais la suite bien. Tu dois te débarrasser de ce ".html" d'une manière ou d'une autre avant d'effectuer le tri pour avoir un résultat correct.
Par exemple :
$ ls -1
alphabet.html
ma.html
marteau.html
m.html
miniature.html
On voit donc que le "mh" de m.html vient avant le "mi" de miniature.html.
$ ls | sed -r 's/(.*)\.html/\1/' | sort | sed -r 's/(.*)/\1.html/'
alphabet.html
m.html
ma.html
marteau.html
miniature.html
[ Répondre ]