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?