Shell 重定向 &>file,2>&1,1>&2 的区别

时间:2021-12-02 07:19:56

Shell上:
0表示标准输入
1表示标准输出
2表示标准错误输出
> 默认为标准输出重定向,与1>相同
2>&1 意思是 把标准错误输出重定向到标准输出
1>&2 意思是 把标准输出重定向到标准错误输出
&>file 意思是 把标准输出和标准错误都重定向到文件file中

&>file 或者 2>&1 都是一个独立的重定向符号,不要分开来。

注意:一般默认都输出到屏幕