将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中的控制台[重复]的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#Linux之重定向

linux shell脚本编程笔记: 重定向

如何理解Linux shell中的“2>&1”(将文件描述2(标准错误输出)的内容重定向到文件描述符1(标准输出))

让程序在linux后台运行的方法

如何将所有访客请求重定向到 Laravel 应用程序中的登录页面?

htaccess 重定向 + 在 url 中隐藏子文件夹