在Bash中,将文本附加到stderr重定向,可以使用以下命令:
command 2>> error.log
这里,command
是要执行的命令,2>>
表示将stderr重定向到文件,error.log
是要将错误信息附加到的文件名。
例如,如果要将 ls
命令的错误信息附加到 error.log
文件中,可以使用以下命令:
ls 2>> error.log
这将在 error.log
文件中追加 ls
命令的错误信息。如果文件不存在,它将自动创建。
请注意,这里的 2>>
表示将stderr重定向到文件,而不是stdout。如果要将stdout和stderr都重定向到文件,可以使用以下命令:
command >> output.log 2>&1
这里,command
是要执行的命令,>>
表示将stdout重定向到文件,output.log
是要将输出信息附加到的文件名,2>&1
表示将stderr重定向到stdout,从而将所有输出信息都写入 output.log
文件中。
例如,如果要将 ls
命令的所有输出信息都写入 output.log
文件中,可以使用以下命令:
ls >> output.log 2>&1
这将在 output.log
文件中追加 ls
命令的所有输出信息,包括stdout和stderr。如果文件不存在,它将自动创建。
领取专属 10元无门槛券
手把手带您无忧上云