

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O script abaixo está sendo executado em um sistema Ubuntu 22.04, mas o administrador percebe que o resultado não é o esperado, e o script não conta corretamente o número de ocorrências da palavra "ERROR". Qual das alternativas a seguir, explica CORRETAMENTE o problema e a solução adequada?

O problema é que o comando grep com a opção -i pode ignorar parcialmente as diferenças de maiúsculas e minúsculas. A solução é usar a opção -e para garantir que o padrão seja tratado corretamente: count=$(grep -o -e word logfile.txt | wc -l).
O problema é causado pela variável word que não contém o símbolo ‘$’ antes do seu nome. A solução é modificar a linha para count=$(grep -o -i $word logfile.txt | wc -l).
O problema é que o comando grep não está funcionando corretamente devido à falta de permissões de leitura no arquivo logfile.txt. A solução é garantir que o script tenha permissões adequadas para acessar o arquivo.
O problema é que a variável count não está sendo exportada corretamente, então o valor não é passado para o comando echo. A solução é exportar a variável antes de usá-la: export count=$(grep -o -i word logfile.txt | wc -l).
O problema é que o script não considera possíveis caracteres especiais ou metacaracteres na variável word, que podem ser interpretados pelo shell. A solução é usar aspas simples ao redor da variável: count=$(grep -o -i 'word' logfile.txt | wc -l).