Фильтр для перевода в наглядный вид времени в логе squid (squid log filter time)
Ключевые слова: squid, log, filter, time, (найти похожие документы)
From: Александр <sasha@toroid.net.ru.>
Newsgroups: email
Date: Mon, 12 Jun 2005 18:21:07 +0000 (UTC)
Subject: Фильтр для перевода в наглядный вид времени в логе squid
Squid (proxy squid log time) Изменение времени в секундах в понятное время
Не нашёл ничего подходящего, кроме как сделать свою программу для изменения
записанного времени в лог файле программы SQUID.
Программа нахождения строк, начинающихся со времени в секундах, и
изменения их на понятное время для оператора.
Программа принимает строки или из файла, указанного в командной строке,
или из стандартного ввода. Выводит результат в стандартный вывод.
Программа находит пробел после числа в секундах и превращвет его в
интервал времени, прошедший с 01.10.1970 "1117906805.123 abcd...", при
этом увеличивает строку на один символ.
Использование:
cat File.txt | ThisProgram > OutFile.txt
или
ThisProgram File.txt > OutFile.txt
перестроить исходник в FreeBSD или Linux можно командой:
cc -o logtime logtime.c
logtime - исполняемая программа для Unix
logtime.c - Исходняй текст программы.
40.txt - файл для проверки работы
char *strToTime(char *strIn,char a)
{
char ss[128];
int istrP,i;
long l=0;
double dA;
time_t t,t1;
char *str;
struct tm *tma;
istrP=strInA(strIn,a); //получаю номер появления символа в строке
if(istrP==0)
return(strIn);
strncpy(ss,strIn,istrP); //Копирую строку для даты в ss
ss[istrP]='