Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 50 questões.
#3414809

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?
Imagem associada para resolução da questão


  • 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).
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora