/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
hurtig søgning i fil
Fra : Michael Andreasen


Dato : 28-04-04 13:15

Hvordan finder jeg hurtigst muligt de sidste linier i en logfil, hvis det
eneste jeg kender er en dato, f.eks. "Apr 28 15:06:46" og skal bruge alle de
linier der er derefter?

Nogen der kan guide mig lidt på vej

--
Mvh
Michael





 
 
Tore Aursand (28-04-2004)
Kommentar
Fra : Tore Aursand


Dato : 28-04-04 18:54

On Wed, 28 Apr 2004 14:15:21 +0200, Michael Andreasen wrote:
> Hvordan finder jeg hurtigst muligt de sidste linier i en logfil, hvis
> det eneste jeg kender er en dato, f.eks. "Apr 28 15:06:46" og skal bruge
> alle de linier der er derefter?

Hva har du prøvd hittil? Og hvorfor vil du gjøre dette?


--
Tore Aursand <tore@aursand.no>
"Have you ever had a dream, Neo, that you were so sure was real? What
if you were unable to wake from that dream? How would you know the
difference between the dream world and the real world?" (Morpheus, The
Matrix)

Michael Andreasen (29-04-2004)
Kommentar
Fra : Michael Andreasen


Dato : 29-04-04 11:37

"Tore Aursand" <tore@aursand.no> skrev i en meddelelse
news:pan.2004.04.28.17.31.37.263834@aursand.no...
> On Wed, 28 Apr 2004 14:15:21 +0200, Michael Andreasen wrote:
> > Hvordan finder jeg hurtigst muligt de sidste linier i en logfil, hvis
> > det eneste jeg kender er en dato, f.eks. "Apr 28 15:06:46" og skal bruge
> > alle de linier der er derefter?
>
> Hva har du prøvd hittil? Og hvorfor vil du gjøre dette?

Det var fordi jeg forsøgte at lave noget tail på en file. prøvet med
File::Tail og med POE (cookbook)

problemet opstod fordi der ved logrotation mistede jeg se sidste par linier
i den gamle logfil.

Jeg er p.t. ved at finde en helt anden løsning.. Fordi det hele virker vist
ikke så godt :)

--
Mvh
Michael



Lars Haugseth (30-04-2004)
Kommentar
Fra : Lars Haugseth


Dato : 30-04-04 23:06


* "Michael Andreasen" <ugyldig@email.dk> wrote:
|
| Hvordan finder jeg hurtigst muligt de sidste linier i en logfil, hvis det
| eneste jeg kender er en dato, f.eks. "Apr 28 15:06:46" og skal bruge alle de
| linier der er derefter?

Har du prøvd binærsøk?

Dersom det kun dreier seg om et fåtall linjer, kan du jo alltids
prøve modulen 'File::ReadBackwards'.

--
Lars Haugseth

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste