linux中>、1>、2>、&>、>>、1>>、2>>、&>>、>&、2>&1、/dev/null、<

标准输入输出与重定向

  执行一个shell时,通常会打开3个标准文件:标准输入文件(stdin)、标准输出文件(stdout)、标准错误输出文件(stderr)。这3个标准文件的文件描述符分别是0、1、2。默认情况下,标准输出是输出到显示器。如果不想输出到显示器,而是输出到文件中,就用到了重定向。标题中带 > 的都是重定向符号。下面分别介绍。

1)重定向标准输出:> (覆盖,等价于 1>)、>> (追加,等价于 1 >>

  

2)重定向标准错误:2>(覆盖)、2>>(追加)

  

3)重定向标准与标准错误同时输出:> 2>、 &>、&>>、>&(没有>>&)、2>&1

  

  

  

  

4)重定向到不输出:/dev/null

  

5)重定向标准输入:<、<<

  

 

posted @ 2019-07-09 07:50  雷雨客  阅读(250)  评论(0)    收藏  举报