Questão de Sistemas Operacionais — Linux — IF-TO 2024
Sistemas OperacionaisLinux
- Código
- qg241960
- Banca
- IF-TO
- Órgão
- IF-TO
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
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?

- AO 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).
- BO 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).
- CO 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.
- DO 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).
- EO 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).