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

      

  • 相关阅读:
    Python解释器的安装 安装IDE工具 pycharm
    推荐一些基础知识,希望对大家了解python语言及计算机有一些帮助!
    Typora 技巧
    js 与或运算符 || && 妙用
    数据类型和Json格式
    从事前端开发必须要了解的CSS原理
    CSS浏览器兼容
    用jQuery Mobile创建Web App
    让你的网站变成响应式的3个简单步骤
    CSS BFC hasLayout模型
  • 原文地址:https://www.cnblogs.com/virgosnail/p/10232703.html
Copyright © 2020-2023  润新知