【发布时间】:2022-01-18 19:10:07
【问题描述】:
我通常有以下几点: ./myscript > myfile.log 2>&1
我希望将 stderr 和 stdout 写入 myfile.log 并让 stderr 进入“stderr”(终端)。
我在看 tee,但 tee 仅用于标准输出。
【问题讨论】:
-
tee适用于您可以写入其标准输入的任何内容。棘手的是,大多数 shell 不提供将一个进程的标准错误连接到另一个进程的标准输入的运算符,类似于|(将一个进程的标准输出连接到另一个进程的标准输入)。
标签: bash logging error-handling