>/dev/null,就是让1指向/dev/null,从而变成 1->/dev/null, 2->stdout
这个不是同时改变 1 2 。 我理解错了
------------
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,标准错误输出输出到标准输出。
【 在 ArchLinux 的大作中提到: 】
: 2>&1 >/dev/null 的过程是这样的:
: 没重定向的时候,是 1->stdout, 2->stderr
: 2>&1,就是让2指向1指向的文件,从而变成 1,2->stdout,关闭stderr
: ...................
--
FROM 106.38.48.*