Gerando um Relatório
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 52 de 82.
Desafio
FácilVocê analisou o arquivo de log, filtrou os erros e os contou. Agora é hora de salvar suas descobertas em um arquivo de relatório que pode ser compartilhado ou revisado mais tarde.
Crie um arquivo chamado report.txt que contenha um resumo da análise do log. Use redirecionamento para escrever as seguintes informações no arquivo:
- Primeiro, escreva o texto
=== Log Analysis Report ===emreport.txt - Anexe o texto
Total errors found:seguido pela contagem de erros (use um pipeline comgrepewc -l) - Anexe o texto
=== Error Details === - Anexe todas as linhas ERROR de
server.log
Em seguida, exiba o conteúdo de report.txt usando cat.
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.txtParabéns! Você completou o Projeto Analisador de Log. Você aprendeu a visualizar, filtrar, contar e relatar dados de log usando pipes e redirecionamento - habilidades essenciais para qualquer administrador de sistema ou desenvolvedor.
Experimente você mesmo
grep "ERROR" server.log | wc -lTodas as lições de Fundamentos
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados