command | 标准输出(1) | 错误输出(2) |
>/dev/null 2>&1 | 不显示 | 不显示 |
2>&1 >/dev/null | 不显示 | 显示 |
每个进程都有默认的三个文件描述符:标准输入 0 标准输出 1 标准错误 2
从键盘获得输入 /proc/self/fd/0
输出到控制台 /proc/self/fd/1
输出到控制台 /proc/self/fd/2
/dev/null 可以称为黑洞,是一个只写文件,抛弃一切写入其中的数据
2>/dev/null => 把错误输出到“黑洞”
>/de