Verificador de Saúde do Sistema
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 82 de 82.
Desafio
FácilCrie um script shell chamado health.sh que exibe um relatório de saúde do sistema com as seguintes seções:
- Comece com a linha shebang (
#!/bin/bash) - Imprima
=== System Health Report === - Imprima
User:seguido pela saída deid -u - Imprima
Current Directory:seguido pela saída depwd - Imprima
Running Processes:seguido pelo número de linhas emprocesses.txt(simulando contagem de processos) - Imprima
=== End of Report ===
Use substituição de comando $(command) para capturar a saída do comando dentro dos seus comandos echo.
Torne o script executável e execute-o. Sua saída deve ser:
=== System Health Report ===
User: root
Current Directory: /home
Running Processes: 10
=== End of Report ===Experimente você mesmo
Terminal
Todas 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 Dados12Ambiente
Variáveis de AmbienteVisualizar Todas as VariáveisA Variável PATHDefinindo uma VariávelExportando uma VariávelO Arquivo de PerfilResumo - Ambiente Personalizado15Desafios Finais
Organizador de Arquivos por TipoContador de Frequência de PalavrasVerificador de Saúde do Sistema