Shell 输入和输出(三):标准错误

标准错误具有如下特点:

  • 它是默认的错误输出方法,它被用于写入所有系统错误信息
  • 它用数字 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命令行及脚本编程实例详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容