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

おめでとうございます! Log Analyzer Project を完了しました。パイプとリダイレクトを使ってログデータを表示、抽出、カウントし、レポートする方法を学びました。これは、システム管理者や開発者にとって不可欠なスキルです。

自分で試してみよう

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

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド