Linux系统中特殊符号1> 1>> 2> 2>>的理解

    • 特殊符号
      • >
        • 标准正确输出重定向(将屏幕上的内容输入到文件中并清空之前内容,如果文件不存在,则会创建一个新文件)
      • >>
        • 标准正确追加输出重定向(将命令的标准输出重定向到一个文件中,但与 > 不同的是,它会将输出追加到文件的末尾,而不是覆盖原有内容。如果文件不存在,也会创建一个新文件。

    注意:>和>>只接受输出的正确的结果(指令错、结果错均不要)

      • 2>
        • 2> 符号用于将命令的标准错误输出重定向到一个文件中。如果目标文件已经存在,会覆盖其原有内容;若文件不存在,则创建新文件。
      • 2>>
        • 2>> 符号将命令的标准错误输出重定向到一个文件中,并且是追加到文件末尾,不会覆盖原有内容。如果文件不存在,会创建新文件。

    注意:2>和 2>> 只接受错误的结果。

    不论结果是否正确,想要将正确或错误的结果放在同一个文件中有以下三个方式

    方式一 >>文件 2>>文件 (正确的结果放在文件中,同时错误的结果放在文件中)

    方式二 >>文件2>&1 (正确的结果放在文件中,错误的结果页一样放在该文件中)

    方式三 &>>文件 (这是一个更加简洁的方式,标准输出和标准错误输出都以追加的方式重定向到文件)

    Linux系统中特殊符号1> 1>> 2> 2>>的理解_第1张图片

    你可能感兴趣的:(虚拟机相关,linux,服务器,java)