>>423 やってみればうまくいかないって分かるだろうよ。
teeの出力をfd 2に出してもいいならもっと簡単になる。
途中の「n>&-」は、途中のコマンドでfd 3以上にゴミを
吐くやつだったら困るのでその対策ね。

{ st=`((tar ...; echo $?>&4) |cmd 3>&- 4>&- 5>&- | tee -a xxx >&3) 4>&1 3>&5`; } 5>&1