标准输出:1>,2>,1>&2,2>&1

在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是:

0 是一个文件描述符,表示标准输入(stdin)
是一个文件描述符,表示标准输出(stdout)

是一个文件描述符,表示标准错误(stderr)

在标准情况下, 这些FD分别跟如下设备关联: 
stdin(0): keyboard 键盘输入,并返回在前端 
stdout(1): monitor 正确返回值 输出到前端 
stderr(2): monitor 错误返回值 输出到前端

在没有重定向1和2时,这些内容都输出到屏幕上。

1>stdout_File:将标准输出放入stdout_file内,不出现在屏幕上。

2>stderr_File:将标准错误放入stderr_File内,不出现在屏幕上。

1>&2:将标准输出放入标准错误的存放文件(&2)内

2>&1:将标准错误放入标准输出的存放文件(&1)内

原文地址:https://www.cnblogs.com/timeisbiggestboss/p/8257628.html