• # pb de locale

    Posté par . En réponse au message Crochets et Bash. Évalué à 10.

    Ca vient de ton LC_COLLATE (qui indique l'ordre alphabetique pour ta langue).
    [pterjan@plop tmp]$ export LC_COLLATE=C
    [pterjan@plop tmp]$ ls [a-d]
    a b c d
    [pterjan@plop tmp]$ export LC_COLLATE=fr
    [pterjan@plop tmp]$ ls [a-d]
    a A b B c C d
    [pterjan@plop tmp]$
    [a-d] signifie les lettres entre 'a' et 'd', en francais (et dans d'autres locales) elles sont dans l'ordre suivant : AaBbCc... alors qu'en POSIX c'est ABCD...abcd...