Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — VUNESP 2024

Sistemas OperacionaisComandos
Código
vu083156
Banca
VUNESP
Órgão
Prefeitura de Lins - SP
Ano
2024
Nível
Superior
Cargo
Analista em Tecnologia da Informação
Digitou-se no terminal de um sistema operacional Linux o seguinte comando:grep “&” *É correto afirmar que o comando em questão irá retornar
  1. Aa quantidade de ocorrências do caractere ‘&’ nos nomes dos arquivos do diretório.
  2. Btodas as ocorrências do caractere ‘*’ no conteúdo de todos os arquivos do diretório.
  3. Ctodas as ocorrências do caractere ‘&’ no conteúdo de todos os arquivos do diretório.
  4. Dtodas as ocorrências do caractere ‘&’ no conteúdo de apenas os arquivos iniciados pelo caractere ‘*’.
Revelar gabarito e comentário

GabaritoC — todas as ocorrências do caractere ‘&’ no conteúdo de todos os arquivos do diretório.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

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.

Link permanente: /questoes/vu083156