Frédéric Bothamy a écrit, dimanche 19 juin 2005, à 18:17 : > * Jacques L'helgoualc'h <[EMAIL PROTECTED]> [2005-06-19 16:41] : > > ... mais ça ne le fait pas avec LC_ALL=fr tout court, /sans/ option pour > > sort. > > > > Par ailleurs, en passant de fr_Fr à fr_BE ou fr_CH, c'est de nouveau à > > l'endroit, et en pipant via « sed s/_/-/g » ou son contraire, l'ordre > > change dans tous les cas ... > > > > Il y a donc un bug, ou une bizarrerie sur l'ordre alphabétique avec > > tiret en France ? > > Je pencherais pour la bizarrerie dans toutes les locales non-POSIX. > > Quelques pointeurs pour les recherches :
Merci, > - le fichier /usr/share/i18n/locales/iso14651_t1 (qui définit le > LC_COLLATE de fr_FR) ce n'est pas là le problème : quand je passe de fr_FR à fr_BE, les deux chargent le /même/ iso14651_t1 dans la rubrique COLLATE. > - ce message > http://lists.alphanet.ch/pipermail/gull/2003-October/001323.html oui, celui-là aborde un problème analogue. > - le bogue Debian 203820 (http://bugs.debian.org/203820) sur les tris > dans les locales POSIX et non-POSIX Itou. La réponse tient un peu du « c'est comme ça, et on a la flemme de modifier ». Maintenant, si c'est POSIXly correct que « rm [A-Z] » efface aussi le fichier petit f, on peut se demander si c'est une idée géniale de l'activer par défaut dans un shell --- pour moi, LC_COLLATE et LC_TYPE concernent plutôt les dictionnaires et assimilés. > Pour l'analyse, je ne comprends pas encore bien comment fonctionne > LC_COLLATE, donc au lieu de dire des bêtises, je laisse les autres en > dire à ma place... :-) Bah, je peux m'en charger :) Si j'ai compris quelque chose, ça concerne l'ordre des dictionnaires et autres annuaires (un sacré bordel d'ailleurs), c'est hors sujet ici, à mon avis : sort dispose de l'option -d pour ça, et c'est bien ce qui se passe quand on lui parle belge|suisse|... (les autres je n'ai pas vérifié) ; par contre, en hexagonal fr_FR, sort-tout-court = sort -d ! Dans l'exemple que j'ai donné, le comportement de sort me semble - incompatible avec la page de manuel, - pas très cohérent... -- Jacques L'helgoualc'h -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]