如何将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到“文件”