Gabarito disponível
#!/bin/bash
echo Ba > b
echo ba > b
cat b | grep -i B
A saída produzida por este script foi:
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.