Questão de Sistemas Operacionais — Linux — Avança SP 2023
Sistemas Operacionais›Linux
Código
qq839235
Banca
Avança SP
Órgão
SAAE de Amparo - SP
Ano
2023
Nível
Médio
Cargo
Técnico Suporte em TI
Dentre os inúmeros comandos existentes no sistema operacional Linux temos o “TEE”, cuja função é:
ACopiar o input para um standard output e outros arquivos.
BFalar com outros usuários que estejam logados no momento.
CCopiar arquivos
DEncerrar o sistema.
EComprimir arquivos.
Revelar gabarito e comentário▾
GabaritoA — Copiar o input para um standard output e outros arquivos.
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”.
Comando tee no Linux: redirecionamento e cópia simultânea
Gabarito: letra A. O comando tee no Linux lê da entrada padrão (stdin) e escreve simultaneamente na saída padrão (stdout) e em um ou mais arquivos — exatamente o que a alternativa A descreve. É um utilitário clássico de redirecionamento, presente em todas as distribuições Linux e documentado no manual do sistema (man tee).
O tee é um dos comandos de filtro do Linux, usado principalmente em pipelines (encadeamento de comandos com |). Sua função é "dividir" o fluxo de dados: enquanto um comando produz uma saída, o tee a exibe no terminal e, ao mesmo tempo, a grava em arquivo(s). O nome vem da metáfora de um "T" (tee) que divide um cano em dois caminhos. A sintaxe básica é comando | tee arquivo.txt — o comando gera a saída, o tee a mostra na tela e a salva em arquivo.txt. Por padrão, o teesobrescreve o arquivo; com a opção -a (append), ele acrescenta ao final do arquivo existente.
Na prática, o tee é muito usado em scripts e logs: por exemplo, ls -la | tee lista.txt lista os arquivos do diretório atual, exibe o resultado no terminal e grava a mesma listagem em lista.txt. Outro uso comum é em instalações de pacotes: sudo apt-get update | tee update.log mostra o progresso e registra tudo em um arquivo de log. A distinção que importa aqui é entre tee e outros comandos de redirecionamento: o > (maior) redireciona a saída apenas para um arquivo, sem exibi-la; o tee faz as duas coisas ao mesmo tempo. Já o cat apenas concatena/exibe arquivos, e o cp copia arquivos — nenhum deles lê da entrada padrão para escrever em múltiplos destinos.
A pegadinha desta questão é justamente confundir o tee com comandos de finalidade semelhante, mas de função distinta: cp (copiar arquivos), shutdown (encerrar o sistema), write/talk (comunicação entre usuários) e gzip/bzip2 (compressão). O candidato que decora apenas o nome "tee" sem entender o mecanismo de redirecionamento tende a marcar a alternativa C (copiar arquivos), pois o nome lembra "cópia". Mas a essência do tee é a dupla saída: entrada padrão → saída padrão + arquivo(s).
Guarde o critério decisivo: o tee é um comando de redirecionamento e filtro, não de manipulação direta de arquivos. É essa fronteira que separa a alternativa correta das demais.
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa descreve com precisão a função do tee: "Copiar o input para um standard output e outros arquivos". O comando lê da entrada padrão (stdin) e escreve na saída padrão (stdout) e em arquivos especificados como argumentos. É exatamente o comportamento documentado no manual: tee - read from standard input and write to standard output and files. A palavra "copiar" aqui não significa duplicar arquivos como o cp, mas sim replicar o fluxo de dados para múltiplos destinos.
Alternativa B — ❌ Incorreta
"Falar com outros usuários que estejam logados no momento" é a função do comando write (ou talk), que envia mensagens diretas para terminais de outros usuários. O tee não tem qualquer relação com comunicação entre usuários — ele trabalha exclusivamente com fluxo de dados (entrada/saída padrão e arquivos).
Alternativa C — ❌ Incorreta
"Copiar arquivos" é a função do comando cp, que duplica arquivos ou diretórios no sistema de arquivos. O tee não copia arquivos; ele redireciona e replica a saída de um comando para a tela e para arquivos. A confusão é comum porque o nome "tee" sugere "cópia", mas a natureza do comando é de filtro/redirecionamento, não de manipulação de arquivos.
Alternativa D — ❌ Incorreta
"Encerrar o sistema" é a função do comando shutdown (ou poweroff/halt), que desliga ou reinicia a máquina. O tee não tem nenhuma relação com gerenciamento de energia ou desligamento — é um comando de processamento de texto/redirecionamento.
Alternativa E — ❌ Incorreta
"Comprimir arquivos" é a função de comandos como gzip, bzip2, xz ou zip, que reduzem o tamanho de arquivos. O tee não comprime nada — ele apenas replica o fluxo de dados entre a entrada padrão, a saída padrão e arquivos, sem qualquer transformação no conteúdo.
NÃO CAIA NESSA!
A banca explora a semelhança fonética/visual entre tee e cp (copiar arquivos). O candidato que não conhece o tee tende a marcar a letra C, pois "tee" lembra "cópia". Mas a função real é de redirecionamento duplo: ler da entrada padrão e escrever na saída padrão e em arquivos. Lembre-se do exemplo clássico: echo "teste" | tee arquivo.txt — o texto aparece no terminal e é salvo no arquivo. Com treino, você reconhece o tee como o comando que "divide o cano" em dois destinos 💪.