Salida de tubería y estado de salida de captura en Bash


Quiero ejecutar un comando de larga duración en Bash, y ambos capturan su estado de salida, y tee su salida.

Así que hago esto:

command | tee out.txt
ST=$?

El problema es que la variable ST captura el estado de salida de tee y no de comando. ¿Cómo puedo resolver esto?

Tenga en cuenta que el comando se está ejecutando durante mucho tiempo y redirigir la salida a un archivo para verlo más tarde no es una buena solución para mí.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52