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

我使用以下方法

Command1 >> log_file
Command2 >> log_file

这只发送标准输出,而不发送出现在终端上的标准错误。


当前回答

请使用命令2>文件 这里2代表stderr的文件描述符。你也可以用1代替2这样标准输出就会被重定向到file

其他回答

如果你想记录到同一个文件:

command1 >> log_file 2>&1

如果你想要不同的文件:

command1 >> log_file 2>> err_file

Use:

command >>log_file 2>>log_file

重定向两者的最简单语法是:

command &> logfile

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

command &>> logfile

你可以这样做,2>&1

 command > file 2>&1

请使用命令2>文件 这里2代表stderr的文件描述符。你也可以用1代替2这样标准输出就会被重定向到file