Здравствуйте!
Что-то погуглив не нашел ответа на вопрос - как узнать текущий символ-разделитель целой и дробной части? Или хотя бы как его принудительно установить для awk?
Decimal separator в sh (Как узнать/установить десятичный разделитель в sh)
Модератор: Модераторы разделов
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Decimal separator в sh
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=C
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
локали компилируются командой localedef. Используя что-то там из /usr/share/ точно не помню...
ЕМНИП копать надо здесь
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Decimal separator в sh
например:
Код: Выделить всё
$ locale -k decimal_point
decimal_point="."Код: Выделить всё
$ eval $(locale -k decimal_point)
$ echo $decimal_point
.выбрав нужную локаль для LC_NUMERIC. например:
Код: Выделить всё
$ LC_NUMERIC=C locale -k decimal_point
decimal_point="."Код: Выделить всё
$ export LC_NUMERIC=ru_RU.UTF-8
$ locale -k decimal_point
decimal_point=","Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали: