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)重定向标准输入:<、<<

浙公网安备 33010602011771号