gpt4 book ai didi

linux - 将 stdout 和 stderr 重定向到文件,将 stderr 重定向到 stdout

转载 作者:太空狗 更新时间:2023-10-29 11:09:02 24 4
gpt4 key购买 nike

以下将 stdout 写入日志文件并打印 stderr:

bash script.sh >> out.log

这再次将 stdout 和 stderr 写入日志文件:

bash script.sh >> out.log 2>&1

如何结合这两个功能,以便将 stdout 和 stderr 记录到文件中并将 stderr 通过电子邮件发送到我的收件箱?

最佳答案

bash script.sh 2>&1 >> out.log | tee -a out.log

首先,我将 stdout 重定向到文件,将 stderr 重定向到 stdout(stdout 行到达out.log 文件和 stderr 到管道)。

tee 命令将 stdin 打印到 stdout 和文件(类似于字母 T)。其次,我将原始的 stderr 打印到 stdoutout.log 文件(-a 参数表示追加)。

关于linux - 将 stdout 和 stderr 重定向到文件,将 stderr 重定向到 stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24001720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com