Bashでログファイルを分類する[閉じる]

Bashでログファイルを分類する[閉じる]

時刻、IP、日付、およびステータスを含むログファイルがあります。ステータスはエラーまたは警告です。

状態(エラーまたは警告)に応じて別々のテキストファイルに各ログを収集し、これらのテキストファイルを自動電子メールで送信します。電子メールにテキストファイルを添付する方法と、実際にLinux経由で電子メールを送信する方法は混乱しています。現在メールユーティリティを使用しようとしています。

[Fri Sep 09 10:42:29.902022 2011] [core:error]
[Fri Sep 09 10:43:29.902022 2011] [core:warning]
[Fri Sep 09 10:38:29.902022 2011] [core:warning]...

ベストアンサー1

次のようにgrepフィルタを使用して簡単に表示できます。 grep '\[core:warning\]' /var/log/file | less

2つの別々のファイルが必要な場合は、fifo特殊ファイルを作成してから元のログファイルをここに入力し、grepプロセスを使用して出力をフィルタリングし、最終出力を新しいファイルに送信します。

おすすめ記事