Answers:
如果您是C程序员,则可以将其&1视为“ 1的地址”,因此请2>&1读取“将文件描述符#2重定向到与#1相同的位置”。
这不是助记符,但我阅读如下:
0是stdin。
1是标准输出。
2是stderr。
>进入。
<没了。
&是文件描述符(在某些shell中)。
2>&1
2 > & 1
stderr into file descriptor 1
redirect stderr into stdout
如果在重定向之前弄乱了任何文件描述符,它可能会改变...
2>somefile 1>&2
2 > somefile 1 > &2
stderr into somefile and stdout into file descriptor 2
redirect stderr into somefile and stdout into somefile.