[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: