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
