URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 627
[ Назад ]

Исходное сообщение
"Помогите расшивровать лог squida"

Отправлено ZKS , 26-Мрт-02 11:05 
Самое первое число (длинное) в логе access.log - это дата. Как правильно преобразовать в нормальную дату (часы: минуты , лень: месяц: год)
Киньте ссылку или еще что-нибудь .
Зараннее благодарен

Содержание

Сообщения в этом обсуждении
"RE: Помогите расшивровать лог squida"
Отправлено Soldier , 26-Мрт-02 12:12 
>Самое первое число (длинное) в логе
>access.log - это дата. Как
>правильно преобразовать в нормальную дату
>(часы: минуты , лень: месяц:
>год)
>Киньте ссылку или еще что-нибудь .
>
>Зараннее благодарен

Programm conv.pl
---- cut ----
#!/usr/bin/perl
use POSIX qw(strftime);
$[ = 1;

while (<>) {
    chomp;
    @Fld = split(' ', $_);
    $l = length($Fld[1]);
    printf strftime "%c ", localtime($Fld[1]);
    printf "%s\n",  substr($_, $l + 1);
}
-----cut -----
usage :
./conv.pl  < path_to_access.log > out
Sorry for possible bugs



"RE: Помогите расшивровать лог squida"
Отправлено Ivan Beriozko , 26-Мрт-02 22:27 
>Самое первое число (длинное) в логе
>access.log - это дата. Как
>правильно преобразовать в нормальную дату
>(часы: минуты , лень: месяц:
>год)
>Киньте ссылку или еще что-нибудь .
>
>Зараннее благодарен

man date в сторону date -r


"RE: Помогите расшивровать лог squida"
Отправлено Soldier , 27-Мрт-02 11:10 
>>Самое первое число (длинное) в логе
>>access.log - это дата. Как
>>правильно преобразовать в нормальную дату
>>(часы: минуты , лень: месяц:
>>год)
>>Киньте ссылку или еще что-нибудь .
>>
>>Зараннее благодарен
>
>man date в сторону date -r
>

date -r  vivodit datu modifikatsii faila, a cheloveku nuzhnu peredelat' timestamp v normal'nuyu datu. Chto ta proga na perl-e i delaet.