2>&1 >/dev/null 的过程是这样的:
没重定向的时候,是 1->stdout, 2->stderr
2>&1,就是让2指向1指向的文件,从而变成 1,2->stdout,关闭stderr
>/dev/null,就是让1指向/dev/null,从而变成 1->/dev/null, 2->stdout
最终结果就是程序的标准输出输出到/dev/null,标准错误输出输出到标准输出。
【 在 port7 (port7) 的大作中提到: 】
:
https://www.jb51.net/article/106373.htm: 那么我们同样从左到右地来分析2>&1 >/dev/null:
: 2>&1,将错误输出绑定到标准输出上。由于此时的标准输出是默认值,也就是输出到屏幕,所以错误输出会输出到屏幕。
: ...................
--
FROM 103.90.178.*