User since
2003-08-15
2653
Artikel
BenutzerIn
Hi,
ich will den Befehl tail -f /var/log/mail verarbeiten.
Ich möchte, dass er mir jedesmal eine 4 ausgibt, wenn in einer Zeile die Zeichenfolge "pro" auftaucht.
Das ganze sollte natürlich in "Echtzeit" ablaufen.
Ich hab schon alles probiert, mit qx//, Backticks, System etc. Das Problem ist immer, dass er das Ergbnis von tail schon sofort ausgibt obwohl ich es garnicht printe. Witzig ist auch, dass er tail streamt, ohne dass ich eine Schleife oder sowas machen muss.
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
Sehr schoen einfach kann man sowas auch auf der Kommandozeile machen:
$ tail -f /var/log/mail | perl -ne 'print "4\n" if /pro/'