将标准输出重定向到文件,但将标准错误复制到文件和终端

将标准输出重定向到文件,但将标准错误复制到文件和终端

重定向stderr到文件并复制stdout到文件和终端很容易:

$ prog 2>error.log | tee output.log

tee将复制stdout,将其打印到终端 和output.log

stdout但是重定向到文件并复制stderr到终端和文件怎么样?如何才能做到这一点呢?有没有一个tee等价的东西可以复制stderr而不是stdout

答案1

事实证明这也很容易......

prog 2>&1 > output.log | tee error.log

相关内容