Menu
Coddy logo textTech

Gerando um Relatório

Parte da seção Fundamentos do Journey de Terminal da Coddy. Lição 52 de 82.

challenge icon

Desafio

Fácil

Você analisou o arquivo de log, filtrou os erros e os contou. Agora é hora de salvar suas descobertas em um arquivo de relatório que possa ser compartilhado ou revisado posteriormente.

Crie um arquivo chamado report.txt que contenha um resumo da análise do log. Use o redirecionamento para gravar as seguintes informações no arquivo:

  1. Primeiro, escreva o texto === Log Analysis Report === em report.txt
  2. Anexe o texto Total errors found: seguido pela contagem de erros (use um pipeline com grep e wc -l)
  3. Anexe o texto === Error Details ===
  4. Anexe todas as linhas ERROR de server.log

Em seguida, exiba o conteúdo de report.txt usando cat.

Dica: substituição de comandos: para incorporar o resultado de um comando em uma string de echo, use a sintaxe $(...). Por exemplo:

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

O shell executa primeiro o comando dentro de $(...) e o substitui pela saída dele antes de passar a string para echo. Você usará isso na etapa 2 para inserir diretamente a contagem de erros na linha que gravará no arquivo:

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

Parabéns! Você concluiu o projeto Analisador de Logs. Você aprendeu a visualizar, filtrar, contar e gerar relatórios sobre dados de log usando pipes e redirecionamento — habilidades essenciais para qualquer administrador de sistemas ou desenvolvedor.

Experimente você mesmo

Terminal
grep "ERROR" server.log | wc -l

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Terminal