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

    程序执行时默认会打开3个流,标准输入、标准输出、标准错误。

    Redirection

      The shell interprets the symbols <,>, and >> as instructions to reroute a command's input or output to or from a file.

    Pipes

      To connect the STDOUT of one command to the STDIN of another use the | symbol, commonly known as a pipe.

    重定向:用于输入和输出文件(流)

    管道:用于将前一个命令(程序)的输出作为另外一个命令(程序)的输入。

    重定向Redirection

    1、重定向到一个文件
    >:将输出STDOUT/STDERR重定向到一个文件,如果文件存在,就先清空文件内容,再保存;如果不存在,就创建一个新文件。
    >>:将输出STDOUT/STDERR重定向追加到一个文件。如果文件存在,则追加到文件最后;如果不存在,则创建一个新文件。

    2、将文件重定向到一个命令或者程序的输入STDIN
    <读取文件,并将内容重定向到命令或者程序的STDIN

    3、重定向标准输出STDERR
    2>file
    2>&1

    管道Pipe

    [command1] | [command2]

    >: Save output to a file.
    >>: Append output to a file.
    <: Read input from a file.
    2>: Redirect error messages.
    |: Send the output from on program as input to another program.

    参考链接

    What is the difference between “Redirection” and “Pipe”?

     

     
     
  • 相关阅读:
    网络对抗实验一
    计蒜课--顺序表查找、删除、遍历操作的复习
    实验六
    实验五
    实验四
    实验三
    python补码转源码
    教学设计的方法
    十、python进程和线程
    九、文件和异常
  • 原文地址:https://www.cnblogs.com/hopkins516/p/10204928.html
Copyright © 2011-2022 走看看