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 文件

      

  • 相关阅读:
    ExtJS4.2学习(6)——基础知识之proxy篇
    undo损坏故障恢复(二)ORA-01092,ORA-00604,ORA-01110
    pat 1063. Set Similarity (25)
    汉语-汉字:彤
    地理-地名:九女集
    汉语-汉字:菅
    汉语-汉字:蒯
    汉语-汉字:旬
    汉语-汉字:弁
    汉语-汉字:尥
  • 原文地址:https://www.cnblogs.com/virgosnail/p/10232703.html
Copyright © 2011-2022 走看看