python

linux命令之重定向

2020-07-01  本文已影响0人  迷糊银儿
  1. > 和 >>
    (1) command > filename 重定向写入,覆盖
    如果filename不存在的话,会先创建;将command执行的结果写入到filename中;每次都会覆盖filename中原来的内容
    (2) command >> filename 重定向写入,追加
    如果filename不存在的话,会先创建;将command执行的结果追加写入到filename中;不会覆盖filename中原来的内容

  2. 1> 和 2>
    (1)command 1> filename 将正确的输出重定向到某个文件
    (2)command 2> filename 将错误的输出重定向到某个文件
    (3)将错误输出和正确输出保存到同一个文件:
       command 1> a.txt 2>&1 或者写作:command > a.txt 2>&1

  3. 1>> 和 2>>
    (1)command 1>> filename 将正确的输出以追加的方式重定向到某个文件
    (2)command 2>> filename 将错误的输出以追加的方式重定向到某个文件
    (3)将错误的和正确的信息重定向追加到同一个文件 :
        command 1>> a.txt 2>&1

上一篇 下一篇

猜你喜欢

热点阅读