|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 25 Mar 2002 11:44:09 To : Alexey Popov Subject : Re: локали --------------------------------------------------------------------------------
> From: Alexey Popov <Alexey.Popov@p1.f18.n5096.z2.fidonet.org>
> Date: Fri, 22 Mar 2002 00:44:42 +0300
>
> FreeBSD-4.4-release.
> Построил весь фидошный софт, чтобы он работал от fido:fido и в логах
>заметил, что разные программы пускаются с разной локалью. login class у юзера
>fido поставлен russian.
>
> Из crontab юзера фидо по @reboot пускается демон мэйлера qico, он пишет в
>логи дату по-анлийски. Если тот же мэйлер пускать из шелла, залогинившись
>юзером fido, он пишет в логи по-русски. Когда мэйлер создает прозвонку,
>запуская дочерний процесс, потомок пишет дату, как писал родитель. При ответе
>на звонок копия мэйлера запускается mgetty и пишет в логи дату по-английски.
>Если нужно ответить по IP, binkd запускается из inetd от fido:fido и дату пишет
>по-английски. binkd, запущенный из консоли юзером fido пишет тоже по-английски.
>Когда для обработки логов хочу получить день и месяц вчерашнего дня, команда из
>шелла юзера fido:
>awk ' BEGIN { A=strftime("%d %b",systime()-86400 ) ;print A} ' выдает название
>месяца по-английски, несмотря на уверения 'man strftime' о "national
>representation". Только мудрые hpt и ftrack пишут в логи дату цифрами. ;))))
>
> Сейчас выставил юзеру фидо login class = default, и все стало писаться
>по-английски, но и русских букв из шелла юзера фидо не посмотришь. %(
>
> Вопрос: что мне сделать, чтобы всё писалось одинаково (лучше -
>по-английски) и чтобы я смог, залогинясь юзером fido, видеть русские буквы?
Датой управлять через LC_TIME, а буквами - через LC_CTYPE.
Вал. Дав.
--- ifmail v.2.15dev5
* Origin: St. Petersburg State University (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/44172c56a800.html, оценка из 5, голосов 10
|