我需要在 bash 脚本中执行命令(在 freebsd6 上),并且我需要将命令的 stderr 和 stdout 发送到控制台、日志文件和 bash 变量。
所以,没有任何重定向,我想要的是:
result=`./command | tee output.log`
如果我按原样运行,只有 stderr 进入控制台,只有 stdout 进入 output.log 文件和 $result 变量。我理解为什么会这样,但是许多不同重定向的尝试都未能将两个流都发送到所有三个位置。
如何将 stderr 和 stdout 都发送到所有三个位置?