zoukankan      html  css  js  c++  java
  • Linux shell标准输入,标准输出,错误输出

    文件文件描述符
    标准输入是文件描述符0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。
    标准输出是文件描述符1。它是命令的输出,缺省是屏幕,也可以是文件。
    标准错误是文件描述符2。这是命令错误的输出,缺省是屏幕,同样也可以是文件。
    重定向的使用有如下规律:
    1)标准输入0、输出1、错误2需要分别重定向,一个重定向只能改变它们中的一个。
    2)标准输入0和标准输出1可以省略。(当其出现重定向符号左侧时)
    3)文件描述符在重定向符号左侧时直接写即可,在右侧时前面加&。
    4)文件描述符与重定向符号之间不能有空格!
    command < filename                         把标准输入重定向到filename文件中
    command 0< filename                       把标准输入重定向到filename文件中
    command > filename                         把标准输出重定向到filename文件中(覆盖)
    command 1> fielname                       把标准输出重定向到filename文件中(覆盖)
    command >> filename                       把标准输出重定向到filename文件中(追加)
    command 1>> filename                     把标准输出重定向到filename文件中(追加)
    command 2> filename                       把标准错误重定向到filename文件中(覆盖)
    command 2>> filename                     把标准输出重定向到filename文件中(追加)
    command > filename 2>&1               把标准输出和标准错误一起重定向到filename文件中(覆盖)
    command >> filename 2>&1             把标准输出和标准错误一起重定向到filename文件中(追加)
    command < filename >filename2        把标准输入重定向到filename文件中,把标准输出重定向
                                                            到filename2文件中
    command 0< filename 1> filename2   把标准输入重定向到filename文件中,把标准输出重定向
                                                            到filename2文件中
    下面还几种不常见的用法:
    n<&- 表示将 n 号输入关闭
    <&- 表示关闭标准输入(键盘)
    n>&- 表示将 n 号输出关闭
    >&- 表示将标准输出关闭 
    /dev/null 代表空设备文件
    • 1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
    • 2>&1 接着,标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

    1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
    2 表示stderr标准错误& 表示等同于的意思,2>&1,表示2的输出重定向等同于1,即和1重定向的文件系统上的位置是一样的
  • 相关阅读:
    《C#高级编程(第6版)》第10章筆記第10章集 合
    《C#高级编程(第6版)》第6章筆記第6章运算符和类型强制转换
    解决flash跨域读取XML的问题
    轉:showModalDialog和showModelessDialog使用心得
    用ASP为blog程序编写Trackback功能 小李刀刀(转载)
    轉:VB6中将数据导出到Excel提速之法
    C#讀書資源
    [轉]在SQL Server中使用种子表生成流水号注意顺序
    如何导入导出MySQL数据库*.sql文件操作
    《C#高级编程(第6版)》第7章筆記第7章委托和事件
  • 原文地址:https://www.cnblogs.com/--smile/p/11169540.html
Copyright © 2011-2022 走看看