标准输入输出与重定向

准输入输出

在 Linux 系统中:

  • 标准输入(stdin)默认为键盘输入;
  • 标准输出(stdout)默认为屏幕输出;
  • 标准错误输出(stderr)默认也是输出到屏幕(上面的 std 表示 standard)。

在 BASH 中使用这些概念时一般将标准输出表示为 1,将标准错误输出表示为 2。

输入输出重定向

重定向输入

符号:

<

示例:

sh test.sh < hadoop-hadoop-jobtracker-brix-00.out  #将hadoop-hadoop-jobtracker-brix-00.out的内容作为test.sh的输入

重定向输出

符号:

>:将内容全局覆盖式的加入文件,相当于删除该文件并重新建立该文件,再写入的效果
>!:如果存在则覆盖
>&:执行时屏幕上所产生的任何信息写入指定的文件中
>>:追加到文件中
>>&:屏幕上的信息追加到文件中
posted @ 2019-03-24 11:21  youngliu91  阅读(554)  评论(0编辑  收藏  举报