Pessoal, tudo bem?
Estou com uma dúvida grande nessa questão. O gabarito apontou a Alternativa A como correta, mas ela me parece ter um erro técnico.
A alternativa diz: Utilizando o comando grep "ERROR" nome_do_arquivo.log para filtrar as mensagens de erro nos logs e redirecionar o resultado para um arquivo separado com > .
O problema é o > . no final. O . (ponto) é um atalho para o diretório atual, e não um nome de arquivo. Se você tentar rodar grep "ERROR" arquivo.log > . no terminal, vai dar um erro (algo como "Is a directory"), porque não dá para redirecionar a saída para um diretório. O correto não seria > erros.txt ou algo assim?
Além disso, achei estranho a Alternativa D (tail -f ... | grep "ERROR") estar errada. A justificativa que apareceu para mim dizia que o tail não filtra, mas ela ignora totalmente o | grep "ERROR", que faz exatamente o filtro em tempo real. Para "monitorar logs", essa não seria a resposta mais usada no dia a dia?