作成中のファイルをパイプして内容を削除しますか?

作成中のファイルをパイプして内容を削除しますか?

ソフトウェアはログをファイル(「tonsOf.log」)に書き込みます。これらのログはほとんど役に立たないので、後でいくつかのパターンマッチング(1行)で処理します。そのため、1GBのログについて40KBの有用な情報を得ました。

次のことが可能かどうか知りたいです。

ソフトウェアを変更せずにそのファイルにコンテンツを書き込むのではなく、パターンマッチングを実行する別のソフトウェア(おそらくgrep)に送信し、元のデータを削除します(おそらくリダイレ​​クト/dev/null)。ソフトウェアがまだログをファイルに書き込んでいると思うことが重要です(したがってエラーは発生しません)。

できますか?どこから始めるべきですか?

ベストアンサー1

ターゲットログファイルを名前付きパイプに設定し、フィルタスクリプトを反対側に配置します。

おすすめ記事