Em uma análise de logs de um sistema Linux, um administrado...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - grep -Ei '(erro|falha)' /var/log/aplicacao.log
Tema central da questão:
A questão aborda comandos para análise de logs no Linux, especificamente o uso do grep com opções que permitem busca insensível a maiúsculas/minúsculas e suporte a expressões regulares estendidas. Esse conhecimento é fundamental para administradores e concursandos da área de TI, pois auxilia na identificação rápida de problemas em sistemas.
Resumo teórico:
O comando grep é utilizado para buscar padrões em arquivos de texto. Algumas opções importantes:
- -i: busca insensível a maiúsculas/minúsculas (case insensitive);
- -E: ativa o uso de Expressões Regulares Estendidas (ERE), permitindo uso de operadores avançados como | (ou);
- -r: busca recursivamente em diretórios;
Segundo a documentação oficial do grep (man grep), as opções podem ser combinadas e a ordem não altera o funcionamento.
Justificativa da alternativa correta (D):
A alternativa D utiliza -E (expressões regulares estendidas) e -i (case insensitive), além dos parênteses e do operador | para pesquisar qualquer ocorrência de "erro" ou "falha" em qualquer variação de caixa. É exatamente a solução solicitada no enunciado.
Análise das alternativas incorretas:
- A: Usa -i mas não ativa expressões regulares estendidas (faltou o -E), por isso o operador \| não funciona corretamente.
- B: Traz -r (recursivo) desnecessário e usa -e, que serve para múltiplos padrões, mas não ativa ERE. Os parênteses são literais e não agrupam alternativas.
- C: Possui -r (recursivo), porém está sendo aplicado em um arquivo único, então não faz sentido. O uso está correto, mas D é mais adequado e limpo.
- E: Usa -r e \| sem o -E, portanto o \| não será interpretado como "ou".
Dicas para interpretar enunciados e alternativas:
- Leia atentamente o que o comando deve fazer (sensível a caixa? precisa de recursividade? Expressões regulares?)
- Atenção ao uso correto das opções: lembre-se que -E é fundamental para usar operadores como | e parênteses para agrupamento.
- Cuidado com opções desnecessárias (ex: recursividade em arquivo único).
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo