zoukankan      html  css  js  c++  java
  • Linux 重定向

    【参考文章】:linux命令重定向>、>>、 1>、 2>、 1>>、 2>>、 <

    【参考文章】:Linux标准输入、输出和错误和文件重定向 专题

    1. 文件描述符

      系统中有12个文件描述符,其中最常用的有三个, 0、1、2是标准输入、输出和错误。

      标准输入是文件描述符 0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。
      标准输出是文件描述符 1。它是命令的输出,缺省是屏幕,也可以是文件。
      标准错误是文件描述符 2。这是命令错误的输出,缺省是屏幕,同样也可以是文件。

    2. > 和 >>

      两个命令重定向标准输出到指定文件,如果文件不存在则创建文件,文件夹不存在则会报错;

      /dev /null 是Linux的回收站,不想保留输出信息可以重定向到这个文件;

    2.1 >

      将输出信息(默认为标准输出)重定向到一个文件,如果文件有内容则进行覆盖重写

      command >! filename  将输出信息重定向到一个文件,强制覆盖重写文件;

      示例:

      

      查看 a.txt 文件;

      

    2.2 >>

      将标准输出重定向到一个文件,追加到文件末尾;

      示例:

      

       查看 a.txt 文件;

      

    3.  1>、 2>、 1>>、 2>>

     command 1> filename    标准输出重定向到filename,filename有内容则进行覆盖重写;

     command 1>> filename       标准输出重定向到filename,内容追加到filename中;

     command 2> filename         标准错误重定向到filename,filename有内容则进行覆盖重写;

     command 2>> filename       标准错误重定向到filename,内容追加到filename中;

     command >& filename        标准输出标准错误重定向到filename,filename有内容则进行覆盖重写

    4. 合并标准输入和标准错误

     command  1>filename 2 > &1 将标准错误输出重定向到标准输出;

    5. 输入重定向

      command  < filename

      将命令的输入重定向到 filename 文件

      

  • 相关阅读:
    【转】很全的TeeChart for .NET中文教程
    对比两个flash金融图表Stock Chart vs AnyStock
    FusionCharts实例大全
    [译]金融图表AnyStock的9个使用技巧
    看懂SqlServer查询计划
    怎样修改MySQL的默认编码
    VS2003+自带水晶报表的打包部署(CS方式)
    ADO.NET 连接池理解
    临时表 & 表变量
    Eclipse 快捷键介绍
  • 原文地址:https://www.cnblogs.com/virgosnail/p/10232703.html
Copyright © 2011-2022 走看看