On Wed, Apr 12, 2000 at 03:26:54PM +0400, Alexander Kogan wrote: > Hi! > > $ set LANG=ru_RU.KOI8-R; export LANG > $ printf "%1.1\nf" 1 > 1,0 > $ set LANG=C; export LANG > $ printf "%1.1f\n" 1 > 1,0 > > ^^^ Почему так? Вроде, должно быть 1.0 ?
за это, понятное дело, отвечает LC_NUMERIC, которая совпадает с LANG, если никто ее или LC_ALL не трогал: пускаю rxvt [sacha@ ~]$ printf "%1.1f\n" 1 1,0 [sacha@ ~]$ export LANG=C [sacha@ ~]$ printf "%1.1f\n" 1 1.0 [sacha@ ~]$ LANG=ru_RU.KOI8-R [sacha@ ~]$ printf "%1.1f\n" 1 1,0 все работает -- Alexander Kotelnikov Saint-Petersburg, Russia mailto:[EMAIL PROTECTED]

