如何将stdout和stderr都重定向到文件中

15 浏览
0 Comments

如何将stdout和stderr都重定向到文件中

这个问题已经有答案了:

如何使用Bash将标准输出和标准错误都重定向和追加到一个文件中

我正在运行一个创建命令执行日志文件的bash脚本

我使用以下代码

Command1 >> log_file
Command2 >> log_file

这只会发送标准输出而不是在终端上显示的标准错误。

admin 更改状态以发布 2023年5月23日
0
0 Comments

同时重定向的最简单语法是:

command &> logfile

如果你想追加到文件而不是覆盖:

command &>> logfile

0
0 Comments

如果想要在同一个文件中记录日志:\n

command1 >> log_file 2>&1

\n如果想要不同的文件:\n

command1 >> log_file 2>> err_file

0