bash: redireciona (e acrescenta) stdout e stderr para arquivo e terminal e obtém o status de saída adequado

Para redirecionar (e acrescentar) stdout e stderr a um arquivo, enquanto também o exibe no terminal, faço o seguinte:

command 2>&1 | tee -a file.txt

No entanto, existe outra maneira de fazer isso, de modo que eu obtenha um valor preciso para o status de saída?

Ou seja, se eu testar$?, Quero ver o status de saída decommand, não o status de saída detee.

Eu sei que posso usar${PIPESTATUS[0]} aqui em vez de$?, mas estou procurando outra solução que não envolva a necessidade de verificarPIPESTATUS.

questionAnswers(4)

yourAnswerToTheQuestion