Comandos Linux – Redirecionamento de saída
Gabarito: letra C. O comando date > arquivo.txt exibe a data/hora atual e, com o operador >, redireciona a saída padrão para o arquivo, criando-o (já que não existe). As demais alternativas usam comandos ou operadores incorretos.
A questão testa o conhecimento de redirecionamento de saída no shell do Linux. O comando date é o padrão para obter a data/hora; o operador > cria um novo arquivo (ou sobrescreve) com a saída do comando.
Alternativa A — ❌ Incorreta
now >> arquivo.txt – now não é um comando reconhecido no Linux. Mesmo que fosse, >> anexaria a saída ao final de um arquivo existente, mas não há comando válido.
Alternativa B — ❌ Incorreta
now > arquivo.txt – Novamente, now não existe como comando.
Alternativa C — ✅ Correta ⟵ GABARITO
date > arquivo.txt – date imprime a data atual; > redireciona a saída para arquivo.txt. Como o arquivo não existe, ele é criado. Essa sintaxe é padrão e documentada em manuais do shell.
Alternativa D — ❌ Incorreta
date << arquivo.txt – O operador << é usado para here document (redirecionamento de entrada), não para saída. Isso não criaria o arquivo com a data; na verdade, tentaria usar o conteúdo de arquivo.txt como entrada para date, o que não faz sentido.
Gabarito: letra C.