locale + bash
Bonjour,
suite à mon poste de la semaine dernière sur la compilation de squid,
il s'avère que c'est (probablement) un problème de locale.
Message d'erreur :
gzip -9f debian/tmp/usr/share/doc/squid/[A-Za-df-z]*
gzip: debian/tmp/usr/share/doc/squid/examples is a directory --ignored
Pourtant
> gzip -9f debian/tmp/usr/share/doc/squid/[A-Za-df-z]*
devrait exclure le répertoire « examples ».
Dans le même ordre d'idée :
$ touch file File
$ bash -c 'LC_ALL=fr_FR.ISO-8859-15@euro; echo [a-z]*'
file File
$ bash -c 'LC_ALL=en_US.ISO-8859-1; echo [a-z]*'
file File
$ bash -c 'LC_ALL=C; echo [a-z]*'
file
Avec tcsh, j'obtiens ce que j'attends.
Est-ce à dire qu'en tête de chaque script/Makefile/... je dois mettre
les locales à "C" ? C'est un bogue de bash, non ?
Question complémentaire : à quoi sert LC_COLLATE ?
Xavier
Reply to: