On Thu, Oct 02, 2003 at 02:39:49PM +0200, Olivier Bornet wrote:
> En fait, selon le man de bash, c'est pas seulement LANG qui importe,
> mais LC_COLLATE. (voir man bash, partie Pattern Matching du chapitre
> EXPANSION). Si tu as d�j� quelque chose sett� pour LC_COLLATE, un
> "export LANG=C" ne change pas LC_COLLATE:

Effectivement, c'est pour cela que sur ma machine stable je n'ai pas vu
le probl�me (elle est par d�faut en C, et j'ai juste mis LANG ici �
fr_CH).

> si on a LANG=fr_CH (mais aussi en_US, pl_PL, ...), un ordre du genre:
> 
>       rm [A-Z]*
> 
> va effacher tous les fichiers comman�ant par A B C ... Z, comme d�sir�,
> mais aussi ceux comman�ant par b c d .. z. Ce qui n'est en g�n�ral pas
> souhait� ! Seul les fichiers comman�ant par a seront �pargn�s.

Une raison alors de laisser � C toutes les variables locale sauf
LC_MESSAGES (messages) et LC_CTYPE (entr�es, caract�res sp�ciaux).
Apparemment il faut vraiment avoir LC_COLLATE mis pour que le probl�me
se pose.

Et �ventuellement, dans des scripts importants, de faire unset de ce
qu'il faut au d�but.

_______________________________________________
gull mailing list
[EMAIL PROTECTED]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à