将stdout和stderr重定向到一个文件,也重定向到linux中的控制台[重复]

Posted

技术标签:

【中文标题】将stdout和stderr重定向到一个文件,也重定向到linux中的控制台[重复]【英文标题】:Redirect stdout and stderr to a file and also to console in linux [duplicate] 【发布时间】:2019-04-12 20:49:32 【问题描述】:

我可以将 stdout 和 stderr 重定向到如下文件

some_command.sh >> file.txt 2>&1

谁能告诉我如何将 stdout 和 stderr 重定向到文件和控制台?

【问题讨论】:

【参考方案1】:

tee 命令可以帮助您。它从标准输入读取并写入标准输出和文件。

所以下面的命令就可以了:

some_command.sh 2>&1 | tee file.txt

手册页:http://man7.org/linux/man-pages/man1/tee.1.html

【讨论】:

以上是关于将stdout和stderr重定向到一个文件,也重定向到linux中的控制台[重复]的主要内容,如果未能解决你的问题,请参考以下文章

sh 将stderr和stdout重定向到文件

使用系统命令将stdout和stderr输出重定向到文件在perl中不起作用[重复]

如何将时间戳添加到 cronjob 输出的行并将 stdout 和 stderr 重定向到不同的进程和/或文件

如何在实时输出的同时将命令的 stdout 和 stderr 重定向到控制台和日志文件?

将Loggers`消息重定向到sys.stdout和sys.stderr

命令输出(stdout,stderr)未重定向到管道