标准错误具有如下特点:
- 它是默认的错误输出方法,它被用于写入所有系统错误信息
- 它用数字 2 表示
- 它也被称为 stderr
- 默认的标准输出设备是屏幕或显示器
操作符 “2>” 是标准错误重定向操作符,它的语法如下所示:
command 2> errors_filename
Shell 首先打开文件 errors_filename 用于写入,获得这个文件的描述符,并用它替换文件描述符 2。现在任何写到标准错误的内容都会被写到文件 errors_filename。
例如,脚本 script_name.sh 运行时产生的错误信息发送到名称为 errors.txt 的文件,以便我们可以稍后复查这些错误信息,其命令类似如下所示:
./script_name.sh 2> errors.txt
cat errors.txt
本文参考自 《Linux Shell命令行及脚本编程实例详解 》