pzn
02.01.2011 10:10 Miranda
printf из корутилс игнорирует локаль?
n46-gw:~# locale -k decimal_point
decimal_point=","
n46-gw:~# printf "%f\n" 1
1,000000
n46-gw:~# LC_ALL=C locale -k decimal_point
decimal_point="."
n46-gw:~# LC_ALL=C printf "%f\n" 1
1,000000
Разделитель всё равно запятая.
Разобрался. Это был башевский printf. Если полный путь указать или через env, то всё как надо.