テキストソース(ログファイル)があり、サードパーティによって新しい行が追加されています。
を使用して、ソースファイルへの追加を出力できますtail -f source
。次に、それをawkスクリプトにパイプしてawk -f parser.awk
、出力を解析およびフォーマットできます。
私の質問は、実行中に、パイプを介してawkスクリプトの標準入力に何も入らずに、5秒以上経過するたびにスクリプト内tail -f source | awk -f parser.awk
を呼び出す方法はありますか?function foo()
parser.awk
編集:現在GNUAwk3.1.6を使用しています。必要に応じて、新しいバージョンにアップグレードできる場合があります。