美文网首页Shell 脚本成长笔记
Shell 输入和输出(三):标准错误

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

作者: 赵者也 | 来源:发表于2017-05-17 22:43 被阅读1次

标准错误具有如下特点:

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

相关文章

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

    标准错误具有如下特点: 它是默认的错误输出方法,它被用于写入所有系统错误信息 它用数字 2 表示 它也被称为 st...

  • 重定向

    shell 0 1 2 的含义shell上:0表示标准输入1表示标准输出2表示标准错误输出默认为标准输出重定向,与...

  • 10.shell重定向

    shell中将输入、输出和错误用三种描述符表示: 标准输入STDIN,用0表示,接受键盘输入使用cat命令接受键盘...

  • Shell重定向&>file、2>&1、1>&2的区别

    shell上:0表示标准输入1表示标准输出2表示标准错误输出 默认为标准输出重定向,与 1> 相同2>&1 意思是...

  • Linux学习 -> 数据重定向

    linux有三种标准输出设备, 分别是 标准输出, 标准错误输出, 标准输入 标准输出, 标准错误输出对应的物理设...

  • linux-文件重定向

    一 标准输入输出 二 输出和错误重定向 三 tr命令

  • 04_03_管理及I/O重定向 、04_04_grep及正则表达

    输入输出的数据流分为三种:1标准输入,2标准输出,3标准错误输出 1、 输入的数据流: <-- 标准输入(stdi...

  • Linux 重定向

    stdin 标准输入 0 stdout 标准输出 1 stderr 标准错误输出 2 一个命令的输入有三种来源: ...

  • linux基础指令以及权限管理

    基础指令 标准输入输出 标准输入,stdin,即键盘、鼠标输入 标准输出,stdout,即输出到终端 标准错误流,...

  • 2017-12-10

    今天学习了下标准输出与标准错误输出,标准输入等内容: >>为追加输入到文件 将错误和正确结果都输入一个文件中: c...

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/gcorxxtx.html