ソフトウェアはログをファイル(「tonsOf.log」)に書き込みます。これらのログはほとんど役に立たないので、後でいくつかのパターンマッチング(1行)で処理します。そのため、1GBのログについて40KBの有用な情報を得ました。
次のことが可能かどうか知りたいです。
ソフトウェアを変更せずにそのファイルにコンテンツを書き込むのではなく、パターンマッチングを実行する別のソフトウェア(おそらくgrep
)に送信し、元のデータを削除します(おそらくリダイレクト/dev/null
)。ソフトウェアがまだログをファイルに書き込んでいると思うことが重要です(したがってエラーは発生しません)。
できますか?どこから始めるべきですか?
答え1
ターゲットログファイルを名前付きパイプに設定し、フィルタスクリプトを反対側に配置します。