O motivo mais provável para a perda de texto de tela no redirecionamento é que a saída estava sendo enviada para o dispositivo de erro padrão. Isso será confirmado se output.txt
estiver vazio depois de executar o comando.
Para redirecionar o erro padrão, assim como a saída padrão, você precisa adicionar 2>&1
aos seus comandos, como em:
/root/myscript.sh 2>&1 | tee output.txt | mail -s "Email subject" [email protected]
Você deverá ver a saída de todo o seu script em output.txt
.