Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FGV 2024

Sistemas OperacionaisLinux
Código
fg086470
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Processamento de Dados Meteorológicos, Modelos Numéricos e Desenvolvimento de Produtos na Escala Subsazonal e Sazonal
No contexto de manipulação de arquivos usando comandos de shell do Linux, um usuário necessita combinar o conteúdo de múltiplos arquivos de texto em um único arquivo para análise simplificada.O comando de shell que seria mais apropriado para mostrar o arquivo todo é o(a)
  1. Agrep.
  2. Bcat.
  3. Ctr.
  4. Dseq.
  5. Esort.
Revelar gabarito e comentário

GabaritoB — cat.

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”.

Comandos do Linux: exibição e concatenação de arquivos

Gabarito: letra B (cat). O comando cat (concatenate) é a ferramenta padrão para exibir o conteúdo de um ou mais arquivos de texto no terminal, sendo ideal para combinar múltiplos arquivos em uma única saída. A banca testa o conhecimento da função básica de cada comando listado.

O enunciado pede o comando mais apropriado para "mostrar o arquivo todo" e "combinar o conteúdo de múltiplos arquivos de texto em um único arquivo". O cat atende exatamente a essas necessidades: quando usado com vários arquivos como argumentos, ele lê cada um sequencialmente e escreve o conteúdo concatenado na saída padrão (ou pode redirecionar para um novo arquivo com >).

1cat (concatenate)
Exibe conteúdo
Combina múltiplos arquivos
2grep
Busca padrões (regex)
3tr (translate)
Substitui caracteres
4seq (sequence)
Gera sequências numéricas
5sort
Ordena linhas
Comandos Linux (exibição/arquivos)
LEVELsoulevel.com.br
Comandos Linux (exibição/arquivos): cat (concatenate) (Exibe conteúdo, Combina múltiplos arquivos); grep (Busca padrões (regex)); tr (translate) (Substitui caracteres); seq (sequence) (Gera sequências numéricas); sort (Ordena linhas)

Alternativa A — ❌ Incorreta

grep é um filtro de busca de padrões em texto (expressões regulares). Ele não combina arquivos; apenas seleciona linhas que correspondem a um padrão. Portanto, não é apropriado para "mostrar o arquivo todo".

Alternativa B — ✅ Correta ⟵ GABARITO

cat (abreviação de concatenate) é o comando clássico para exibir e concatenar arquivos. Sintaxe básica: cat arquivo1 arquivo2 > arquivo_combinado. Ele mostra o conteúdo integral dos arquivos, um após o outro.

Alternativa C — ❌ Incorreta

tr (translate) é usado para substituir ou excluir caracteres de um fluxo de entrada. Exemplo: tr 'a-z' 'A-Z' converte minúsculas em maiúsculas. Ele não manipula arquivos diretamente nem os combina.

Alternativa D — ❌ Incorreta

seq (sequence) gera sequências numéricas. Exemplo: seq 1 10 produz números de 1 a 10, um por linha. Não tem relação com exibição de arquivos.

Alternativa E — ❌ Incorreta

sort ordena linhas de texto em ordem alfabética ou numérica. Embora possa ler arquivos, seu propósito é classificar, não exibir ou combinar o conteúdo integral.

PEGA ESSA DICA!

Decore a função principal de cada comando Linux elementar — cat (concatenar/exibir), grep (buscar padrões), tr (substituir caracteres), seq (gerar números), sort (ordenar), head/tail (mostrar início/fim), less/more (paginação). Nas provas de TI, essa é uma das perguntas mais básicas e recorrentes.

Gabarito: letra B (cat).

Link permanente: /questoes/fg086470