"echtzeit" grep auf logdatei

OP #1546157
Hi,
ich habe ein Programm mit (sehr) langer Laufzeit, dass erzeugt eine 
Logdatei während des laufs.


Da steht aber sehr viel mehr Infos drin als ich brauch.

Ich möchte ein Echtzeitmonitoring-dieser Log-Datei mittels grep.

gibt es irgend ein tool, was ich an den Anfang der Pipe setzen kann?

die fertige Datei werte ich mittels
cat file.log | grep...
aus

das Programm müsste also in gewissen abständen die Datei neu einlesen 
und neue Zeilen auf die Standardausgabe legen

Beenden sollte es sich erst auf Kommando


Die Linux-Profis kennen doch bestimmt das richtige Werkzeug

Danke
Persönliche Seite #1546211
> die fertige Datei werte ich mittels
> cat file.log | grep...
> aus

UUOC (useless use of cat), dafür gibt's eigentlich STDIN Umleitung. 
Ausserdem akzeptiert grep auch Dateinamen in der Parameterliste:

grep "blah" < file.log
oder
grep "blah" file.log

Falls file.log wegrotiert wird, ist tail -F sehr praktisch, da es die 
Datei neu öffnen wird. Mehr verrät dir "man tail".
Gast #1546303
wenn nur in die log-datei ausgegeben wird und änderungen "laufend" 
überwacht werden sollen könnte "watch" praktisch sein:

z.b. watch -n 1 "tail -n 5 /tmp/log.log"

gibt jede sekunde die letzten fünf zeilen der datei /tml/log.log aus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.