gpt4 book ai didi

bash - 在 shell 脚本中,如何将 stdout 重定向到控制台并将 stdout 和 stderr 重定向到文件?

转载 作者:行者123 更新时间:2023-12-04 14:06:36 24 4
gpt4 key购买 nike

我需要将 stdout 与重定向到文件的 stdout 和 stderr 一起重定向到控制台。这需要在 shell 脚本中完成。
我发现下面的代码可以重定向到控制台和日志文件,现在我需要将 stderr 删除到控制台。

exec > >(tee -i "output.log") 2>&1
你能在这里帮我吗?

最佳答案

来自这个答案:
How do I get both STDOUT and STDERR to go to the terminal and a log file?
我测试了以下代码:

echo '' > out.log
exec 1> >(tee -a -i out.log) 2> >(tee -a -i out.log > /dev/null)
>&2 echo yay
echo nay
STDERR 内容进入文件而不是控制台,STDOUT 进入两者。

关于bash - 在 shell 脚本中,如何将 stdout 重定向到控制台并将 stdout 和 stderr 重定向到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68126620/

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