如: make > results 2>&1

重定向 > results让文件描述符1(标准输出)作为文件results,接下来的重定向2>&1有两个部分。2>重定向文件描述符2,也就是标准错误输出。而&1是Shell的语法:无论文件描述符1在哪里。在本例中,文件描述符1是results文件,所以那里就是文件描述符2要附加的地方。需特别留意的一点是:在命令行上,这4个字符2>&1必须连在一起,中间不能有任何空格。

P160