Agrupar os resultados juntos não é realmente o dual de tee
. tee
faz várias cópias de sua entrada, enquanto a saída de agrupamento não envolve qualquer mesclagem de dados.
Para mesclar as fontes de saída, basta redirecioná-las para o mesmo descritor de arquivo. A intercalação das fontes é um tanto imprevisível em geral, mas gravações suficientemente pequenas em um pipe são garantidos como atômicos . ( Ser capaz de distinguir os limites do lado da leitura é outra história .
{ data_source_1 &
data_source_2 &
wait; } >merged_output
Se você estiver recebendo entradas de vários descritores de arquivos e quiser mesclá-los, passe cada um deles.
{ cat <&3 & cat <&4 & wait; } >merged_ouput
Mas normalmente você pode redirecionar todos os descritores de arquivos para o mesmo destino.
… 3>merged_ouput 4>&3