[mdk-re] date +%s

Russu V.F. =?iso-8859-1?q?ruwa_=CE=C1_psrp=2Ete=2Eru?=
Ср Окт 3 07:24:06 MSD 2001


Hello mandrake-russian-admin,

Tuesday, October 02, 2001, 6:04:03 PM, you wrote:

> Hello, Maxim Mitrofanov <mdk на anker.ru>!
> On Tue, 2 Oct 2001 17:07:09 +0600 you wrote:

>>    Да нет Петр вы меня не правильно поняли, я там намудрил,  первая 
>> колонка в логе сквид содержит аналог date +%s  - те время в секундах от 
>> 01/01/1970 дак вот его и нужно обратно преобразовать в dd/mm/yyyy ну 
>> или хотябы в mmyyyy
>>   Да "подручные средства" - это для шел-скрипта те без С или Перл.

> Сам искал эту возможность. У date есть ключик -d DATESTRING, --date=DATESTRING,
> который _должен_ заставить date показать дату DATESTRING, однако мне
> не удалось завести эту фичу.

> Вроде должно выглядеть так:
> $ date -d 099123899 +%d/%m/%Y

> И он _должен_ показать %s в человеческом формате. Но в BSD он хочет _системное_
> время сделать указанной датой, а в линухе просто ругается. Хотя и в том, и в
> другом date есть пимпа -d, одинаковая по функциям (по докам).

> Смотри info date - самый бесполезый документ в линухе, man date - уже лучше,
> но все равно оба документа (А! еще date --help) говорят одно, а на самом деле
> что-то другое. Буду искать дальше, найду - напишу.

#!/bin/sh
#
awk '{print strftime( "%D %H:%M:%S",$1), $2, $3, $4, $5, $6, $7, $8, $9, $10, $11}'
вот чем я смотрю статистику сквида и нормальным отображением даты.
tail -f access.log | script.sh
;-)


-- 
 ОП ТюменьЭнергоСпецРемонт
 Системный администратор
 Руссу В.Ф.                  e-mail: ruwa на psrp.te.ru
                             phone: (3462)76-40-56


Подробная информация о списке рассылки community