
Ich möchte die gefilterte Ausgabe eines tail -f wie folgt umleiten:
tail -f myfile | egrep '(searchterm_a)|(searchterm_b)' >> outputfile.txt
Aus irgendeinem Grund funktioniert die Umleitung jedoch nicht wie erwartet. Stattdessen wird eine leere Datei erstellt.
Hat jemand eine Idee, wo ich einen Fehler gemacht habe?
Antwort1
Wahrscheinlich handelt es sich um ein Pufferproblem (siehe z. B.ein sehr ähnliches Problem). Sie könnten zum Beispiel Folgendes versuchen:
tail -f myfile | egrep --line-buffered '(searchterm_a)|(searchterm_b)' >> outputfile.txt