本文转载自: Linux 中 2>&1 详解

1和2在Linux中的含义

在Linux系统中0 1 2是一个文件描述符:
标准的输入,输出和错误输出分别表示为STDIN,STDOUT,STDERR,也可以用0,1,2来表示。
整理成表格如下:

其中0表示键盘输入 1表示屏幕输出 2表示错误输出。

2>&1的含义

2>&1的含义:将标准错误输出重定向到标准输出。
注意:符号>&是一个整体,不可分开,分开后就不是上述含义了。

strace -f -p 1510 2>&1 | grep madvise

例子