Comando grep no Linux
Gabarito: letra C. O comando grep "&" * procura pelo padrão & no conteúdo de todos os arquivos do diretório atual (devido ao *, que corresponde a todos os arquivos). A saída é a lista de linhas que contêm o caractere &.
A banca testa o conhecimento básico do comando grep e do uso de metacaracteres no shell.
Alternativa A — ❌ Incorreta
A opção menciona "quantidade de ocorrências do caractere '&' nos nomes dos arquivos". O grep não atua sobre nomes de arquivos e não retorna contagem – ele exibe as linhas do conteúdo que correspondem ao padrão.
Alternativa B — ❌ Incorreta
Afirma que o comando procura pelo caractere * no conteúdo. O padrão fornecido é &, não *. O * no shell é um coringa que expande para todos os arquivos.
Alternativa C — ✅ Correta ⟵ GABARITO
Exatamente: o comando busca todas as ocorrências do caractere & no conteúdo de todos os arquivos do diretório corrente.
Alternativa D — ❌ Incorreta
Diz que a busca é restrita a arquivos iniciados por *. Na verdade, o * é o coringa que representa todos os arquivos – não faz parte do nome do arquivo.
Resumo: O comando grep "&" * varre todos os arquivos do diretório e exibe as linhas que contêm o caractere &. Portanto, a alternativa C está correta.