如何将脚本的 stderr/stdout 输出到文件和控制台?

如何将脚本的 stderr/stdout 输出到文件和控制台?

我正在使用 Amazon Linux 并在 bash 中编写脚本。我想将 stderr / stdout (最好按照它们出现的顺序)输出到文件以及控制台。然而,这个命令不起作用......

node test.js 2>&1 >> /tmp/output | tee --append /tmp/output

输出被发送到文件,但它没有在发生时将输出发送到控制台。如何更正上述内容以查看输出?

答案1

已经将>> /tmp/output所有输出发送到文件,没有留下任何要发送到 的内容tee。因此该命令应为node test.js 2>&1 | tee --append /tmp/output.

相关内容