Questão de Sistemas Operacionais — Linux — FGV 2024
Sistemas Operacionais›Linux
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)
Agrep.
Bcat.
Ctr.
Dseq.
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 >).
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.