OK. Se eu quisesse redirecionar a saída de um programa para um arquivo, faria algo assim
prog > file
Se eu quisesse redirecionar stdout e stderr para esse arquivo, então eu faria
prog > file 2>&1
Tudo está bem se você quiser que a saída vá para o arquivo. Mas e se você quiser que a saída vá para o arquivo e ainda assim vá para stdout / stderr? Portanto, a saída é salva no arquivo, mas você ainda pode vê-la no console enquanto o programa está sendo executado. Existe uma maneira de fazer isso? E se sim, como?
stdouté o descritor de arquivo 1 efoo > some_filesignifica que um descritor de arquivo somente gravação abertosome_fileé o stdout do foo. stdout sempre vai para stdout.