gpt4 book ai didi

linux - 将 stderr 和 stdout 写入一个文件,但也将 stderr 写入另一个文件

转载 作者:太空狗 更新时间:2023-10-29 11:35:47 27 4
gpt4 key购买 nike

我有一个 shell 脚本,我想将其 stdout 和 stderr 写入日志文件。我知道这可以通过

sh script.sh >> both.log 2>&1

但是,我还想同时将 stderr 写入一个单独的文件“error.log”。这可以实现吗?

最佳答案

您可以使用 tee 将输出复制到两个位置。将其与一些棘手的重定向相结合,然后...

script.sh 2>&1 >> both.log | tee -a both.log >> error.log

这会将 stderr 重定向到 stdout,然后将 stdout 重定向到 both.log。 stderr 仍然存在,并通过管道传输到 tee,后者将其复制到两个日志文件。

关于linux - 将 stderr 和 stdout 写入一个文件,但也将 stderr 写入另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42251446/

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