bash 限定でもいいならこんなのも

( echo oops ; exit 1 ) > >(tee log) 2>&1
echo $?