ファイルの末尾をたどるときに egrep リダイレクトが機能しない

ファイルの末尾をたどるときに egrep リダイレクトが機能しない

次のように、tail -f のフィルタリングされた出力をリダイレクトします。

tail -f myfile | egrep '(searchterm_a)|(searchterm_b)' >> outputfile.txt

しかし、何らかの理由で、リダイレクトは期待どおりに機能しません。代わりに、空のファイルが作成されます。

私がどこで間違いを犯したか分かる人はいますか?

答え1

おそらくバッファリングの問題です(例:非常に似た問題)。たとえば、次の例を試すことができます。

tail -f myfile | egrep --line-buffered '(searchterm_a)|(searchterm_b)' >> outputfile.txt

関連情報