Pular para o conteúdo

Fundação VUNESP · Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFC… 2022

Questão 23 — Sistemas Operacionais: Linux — Shell Script, Redirecionamento e grep

Sistemas Operacionais Linux — Shell Script, Redirecionamento e grep

Fundação VUNESP 2022

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Um shell script com o seguinte código-fonte foi executado com sucesso em um computador com o sistema operacional Linux.
#!/bin/bash
echo Ba > b
echo ba > b
cat b | grep -i B
A saída produzida por este script foi:
Selecione uma alternativa

Resolução comentada

O segundo echo sobrescreve o arquivo b, então o grep encontra só 'ba'.

O primeiro echo grava 'Ba' em b com o operador > . O segundo echo, também com > , sobrescreve o arquivo e deixa só 'ba'. O cat envia 'ba' ao grep -i B, que ignora maiúsculas e minúsculas e imprime a linha 'ba'.

Análise das alternativas

B: 'b' nunca é gravado. C e D: 'Ba' foi sobrescrito, então não aparece. E: o conteúdo anterior é irrelevante, pois > trunca o arquivo.

Referência: Bash: redirecionamento (> sobrescreve), cat e grep -i.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: A

Fonte: Gabarito preliminar: Gabarito — 008. Prova Objetiva — Informática — Versão A (página 22)