在屏幕上打印stdout和stderr,还将它们各自重定向到其他文件

时间:2018-12-04 23:06:54

标签: linux shell

我可以做到

$./a.out 1>stdout_file 2>stderr_file

但随后我在屏幕上看不到任何东西。或者我可以做

$./a.out | tee log.log

但是然后stdout和stderr转到同一个文件。

我如何实现两者?

1 个答案:

答案 0 :(得分:2)

这对您有用吗? (我假设您像在Linux上一样使用bash,不确定其他shell):

./a.out 1> >(tee stdout.log) 2> >(tee stderr.log)