如何将stdout和stderrredirect到一个文件

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

我使用以下

Command1 >> log_file Command2 >> log_file 

这只发送标准输出而不是terminal上出现的标准错误。

我可以loggingstderr和stdoutlogging到文件吗?

如果你想login到同一个文件:

 command1 >> log_file 2>&1 

如果你想要不同的文件:

 command1 >> log_file 2>> err_file 

最简单的redirect语法是:

 command &> logfile 

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

 command &>> logfile 

你可以这样做2>&1:

  command > file 2>&1 

使用:

 command >>log_file 2>>log_file 

请使用command 2>file这里2代表stderr的文件描述符。 您也可以使用1而不是2以便stdout被redirect到“文件”