“1 > /dev/null 2 > &1

2015-03-24  本文已影响35人  k1ic

法1:

1 > /dev/null  

2 > /dev/null

法2:

1 > /dev/null  2 > &1

对比:

法1中先将标准输出送往空设备文件,再将标准错误送往空设备文件。空设备文件会被打开两次,strout、stderr相互竞争往空设备文件写内容;

法2中先将标准输出送往空设备文件,标准错误输出时直接使用前者使用的文件描述符(fd);

结论:IO角度,法2更高效

上一篇下一篇

猜你喜欢

热点阅读