Copie stderr e stdout para um arquivo, bem como a tela em ksh

Eu estou procurando uma solução (semelhante ao código bash abaixo) para copiar stdout e stderr para um arquivo, além da tela dentro de ksh no Solaris.

O código a seguir funciona bem no shell bash:

#!/usr/bin/bash

# Clear the logfile
>logfile.txt

# Redirect all script output to a logfile as well as their normal locations
exec >  >(tee -a logfile.txt)
exec 2> >(tee -a logfile.txt >&2)
date
ls -l /non-existent/path

Por algum motivo, isso gera um erro de sintaxe no Solaris. Eu suponho que é porque eu não posso fazer a substituição do processo, e eu vi alguns posts sugerindo o uso demkfifo, mas eu ainda tenho que encontrar uma solução de trabalho.

Alguém sabe de uma maneira que toda saída pode ser redirecionada para um arquivo além dos locais padrão?

questionAnswers(3)

yourAnswerToTheQuestion