Copie stderr y stdout a un archivo así como a la pantalla en ksh

Estoy buscando una solución (similar al código de bash a continuación) para copiar tanto stdout como stderr a un archivo además de la pantalla dentro de ksh en Solaris.

El siguiente código funciona muy bien en el 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 alguna razón, esto está generando un error de sintaxis en Solaris. Supongo que es porque no puedo hacer la sustitución de procesos, y he visto algunas publicaciones que sugieren el uso demkfifo, pero todavía tengo que encontrar una solución de trabajo.

¿Alguien sabe de alguna manera que todos los resultados se pueden redirigir a un archivo además de las ubicaciones predeterminadas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta