>表示重定向
/dev/null表示空设备
2在shell中表示标准错误
&在此处表示等同于
& only means to run the process in the background if it appears at the end of the line.
1表示标准输出
2>&1表示将标准错误重定向等同于标准输出,因为标准输出重定向到了/dev/null,所以2>&1的意思是将标准错误也重定向到/dev/null
>/dev/null 2>&1
表示将shell语句的标准输出和错误输出都重定向到空设备
注:在linux中有三个标准I/O,0表示STDIN标准输入,1表示STDOUT标准输出,2表示STDERR标准错误,系统默认的如果没有指明I/O,一般是默认为是1STDOUT标准输出;0一般指键盘,1一般指屏幕。
没有评论:
发表评论