Чтобы перенаправить (и добавить) stdout и stderr в файл, а также отобразить его на терминале, я делаю это:
command 2>&1 | tee -a file.txt
Однако есть ли другой способ сделать это, чтобы получить точное значение для статуса выхода?
То есть, если я тестирую $?, я хочу видеть статус выхода command, а не статус выхода tee.
Я знаю, что я могу использовать ${PIPESTATUS[0]} здесь вместо $?, но я ищу другое решение, которое не требует проверки PIPESTATUS.