すべてのシステムログエントリを表示する方法

すべてのシステムログエントリを表示する方法

システムログのすべてのメッセージを表示するにはどうすればよいですか?[pistreaming]シンボルを使用して検索できるように、私のプログラムで生成されたタグ付きメッセージを探しています。grep

sudo more /var/log/syslog | grep -i pistreaming

私は次のような結果を得ます。

Feb 23 19:31:49 opcrd logger: Starting pistreaming service...
Feb 23 19:31:52 opcrd [pistreaming] Initializing websockets server on port 8084
Feb 23 19:31:52 opcrd [pistreaming] Initializing HTTP server on port 8082
Feb 23 19:43:21 opcrd logger: Starting pistreaming service...
Feb 23 19:43:24 opcrd [pistreaming] Initializing websockets server on port 8084
Feb 23 19:43:24 opcrd [pistreaming] Initializing HTTP server on port 8082
Feb 23 19:43:24 opcrd [pistreaming] Initializing broadcast thread
Feb 23 19:43:24 opcrd [pistreaming] Starting recording
Feb 23 19:43:24 opcrd [pistreaming] Starting websockets thread
Feb 23 19:43:24 opcrd [pistreaming] Starting HTTP server thread
Feb 23 19:43:24 opcrd [pistreaming] Stopping recording
Feb 23 19:43:25 opcrd [pistreaming] Waiting for broadcast thread to finish

ただし、これを行わないと、grepメッセージがログに表示されないようです。私が何を間違っているのでしょうか?

答え1

sudo grep -i pistreaming /var/log/syslog を使用します。

これにより、ファイルの内容全体が表示され、パイプは出力を最適化し、ピストリーミングを含む行のみを表示します。

@panki ありがとう

関連情報