The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"locale - формат отображения даты"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО / Linux)
Изначальное сообщение [ Отслеживать ]

"locale - формат отображения даты"  +/
Сообщение от stakado email(ok) on 22-Июл-11, 08:48 
Здравствуйте!
Вопроса собсна в сабже - каким образом изменить формат отображения даты в выводе команды ls?
Вроде локаль отвечает за этот формат, но вот найти подходящего варианта не получается.
Требуется, чтобы дата отображалась в числовом формате.

Для перебора локалей и их проверки написал небольшой скрипт, который берет все локали из locale -a, экспортирует их в LC_TIME и выводит на экран результат ls.

Так вот числового формата отображения даты у меня в локалях не нашлось, получается лишь увидеть вместо Jan - Янв или набор символов в неверной кодировке.

Подскажите, пожалуйста, каким образом из ls можно получить числовое отображение даты.

Варианты с ls -l --time-style не подходит, т.к. в дальнейшем это будет использоваться на HP-UX, а у него ls обрезаный, аргумент --time-style не понимает.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "locale - формат отображения даты"  +/
Сообщение от lavr email on 22-Июл-11, 11:53 
>[оверквотинг удален]
> Для перебора локалей и их проверки написал небольшой скрипт, который берет все
> локали из locale -a, экспортирует их в LC_TIME и выводит на
> экран результат ls.
> Так вот числового формата отображения даты у меня в локалях не нашлось,
> получается лишь увидеть вместо Jan - Янв или набор символов в
> неверной кодировке.
> Подскажите, пожалуйста, каким образом из ls можно получить числовое отображение даты.
> Варианты с ls -l --time-style не подходит, т.к. в дальнейшем это будет
> использоваться на HP-UX, а у него ls обрезаный, аргумент --time-style не
> понимает.

поставьте gnu coreutils на HP-UX и используйте гнусный ls ни в чем себе не отказывая,
можете хоть sources под себя перековырять

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "locale - формат отображения даты"  +/
Сообщение от stakado email(ok) on 22-Июл-11, 12:03 
>[оверквотинг удален]
>> Так вот числового формата отображения даты у меня в локалях не нашлось,
>> получается лишь увидеть вместо Jan - Янв или набор символов в
>> неверной кодировке.
>> Подскажите, пожалуйста, каким образом из ls можно получить числовое отображение даты.
>> Варианты с ls -l --time-style не подходит, т.к. в дальнейшем это будет
>> использоваться на HP-UX, а у него ls обрезаный, аргумент --time-style не
>> понимает.
> поставьте gnu coreutils на HP-UX и используйте гнусный ls ни в чем
> себе не отказывая,
> можете хоть sources под себя перековырять

Как пересобрать, так и установить не представляется возможным - администрирую сервер с HP-UX не я и прав на установку мне не дадут.

Может всё же есть вариант изменить формат вывода даты с помощью локали?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "locale - формат отображения даты"  +/
Сообщение от Andrey Mitrofanov on 22-Июл-11, 12:38 
>> поставьте gnu coreutils на HP-UX и используйте гнусный ls ни в чем
>> себе не отказывая,
>установить не представляется возможным - администрирую сервер с
> HP-UX не я и прав на установку мне не дадут.

Ставь в $HOME/bin, правь PATH и ни в чём себе не отказывай -- дважды!

---Слюшай, Гиви, ты за меня или за медведя??

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "locale - формат отображения даты"  +/
Сообщение от Andrey Mitrofanov on 22-Июл-11, 13:27 
>[оверквотинг удален]
> Для перебора локалей и их проверки написал небольшой скрипт, который берет все
> локали из locale -a, экспортирует их в LC_TIME и выводит на
> экран результат ls.
> Так вот числового формата отображения даты у меня в локалях не нашлось,
> получается лишь увидеть вместо Jan - Янв или набор символов в
> неверной кодировке.
> Подскажите, пожалуйста, каким образом из ls можно получить числовое отображение даты.
> Варианты с ls -l --time-style не подходит, т.к. в дальнейшем это будет
> использоваться на HP-UX, а у него ls обрезаный, аргумент --time-style не
> понимает.

1/ А stat там тоже кривой?

$ stat -c %y /dev/null
2011-07-04 16:54:01.502399555 +0400
$ stat --version|head -1
stat (GNU coreutils) 6.10
$ _


2/ HP-UX man stat не нашёл, но вот -

http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4c...

- позиксвей во всей красе: там же есть _perl_!

$ perl -e 'print ((stat($ARGV[0]))[10],"\n");' /dev/null
1309784041
$ _

..следующий вопрос есть ли в позиксвейном perl strftime()? А совместимый с "линуксоидным"??


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "locale - формат отображения даты"  +/
Сообщение от Hammer (ok) on 23-Июл-11, 20:53 
>[оверквотинг удален]
> $ stat --version|head -1
> stat (GNU coreutils) 6.10
> $ _
> 2/ HP-UX man stat не нашёл, но вот -
> http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4c...
> - позиксвей во всей красе: там же есть _perl_!
> $ perl -e 'print ((stat($ARGV[0]))[10],"\n");' /dev/null
> 1309784041
> $ _
> ..следующий вопрос есть ли в позиксвейном perl strftime()? А совместимый с "линуксоидным"??

может я не правильно понял, но возник вопрос. А что, в линуксе используется какой то другой перл.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру