小编Ann*_*a M的帖子

如何将stderr和stout重定向到多个位置?

我需要在bash脚本中执行一个命令(在freebsd6上),我需要将命令的stderr和stdout发送到控制台,一个日志文件和一个bash变量.

所以,没有任何重定向,我想要的是:

result=`./command | tee output.log`
Run Code Online (Sandbox Code Playgroud)

如果我按原样运行,只有stderr进入控制台,只有stdout将它同时输出到output.log文件和$ result变量.我理解为什么会这样,但许多尝试不同的重定向都无法将两个流发送到所有三个位置.

如何将stderr和stdout发送到所有三个位置?

c unix redirect stderr tee

3
推荐指数
1
解决办法
775
查看次数

标签 统计

c ×1

redirect ×1

stderr ×1

tee ×1

unix ×1