Menu
Coddy logo textTech

レポートの生成

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 52/82。

challenge icon

チャレンジ

簡単

ログファイルを分析し、エラーをフィルタリングしてカウントしました。次は、後で共有したり確認したりできるレポートファイルに調査結果を保存しましょう。

ログ分析の要約を含む report.txt という名前のファイルを作成します。リダイレクトを使用して、以下の情報をファイルに書き込んでください。

  1. まず、=== Log Analysis Report === というテキストを report.txt に書き込みます。
  2. Total errors found: というテキストに続けて、エラーの数(grepwc -l を組み合わせたパイプラインを使用)を追記します。
  3. === Error Details === というテキストを追記します。
  4. server.log からすべての ERROR 行を追記します。

その後、cat を使用して report.txt の内容を表示します。

ヒント — コマンド置換: echo 文字列の中にコマンドの結果を埋め込むには、$(...) 構文を使用します。例:

echo "There are $(ls | wc -l) files here"

シェルはまず $(...) 内のコマンドを実行し、その出力を echo に渡す前に文字列を置き換えます。ステップ2でこれを使用して、ファイルに書き込む行にエラーカウントを直接挿入します。

echo "Total errors found: $(grep ERROR server.log | wc -l)" >> report.txt
echo "=== Log Analysis Report ===" > report.txt
echo "Total errors found: $(grep ERROR server.log | wc -l)" >> report.txt
echo "=== Error Details ===" >> report.txt
grep ERROR server.log >> report.txt
cat report.txt

おめでとうございます! ログアナライザープロジェクトを完了しました。パイプとリダイレクトを使用してログデータの表示、フィルタリング、カウント、レポート作成を行う方法を学びました。これらはシステム管理者や開発者にとって不可欠なスキルです。

自分で試してみよう

ターミナル
grep "ERROR" server.log | wc -l

基礎のすべてのレッスン