首页 > 技术文章 > shell dev null 是什么

i80386 2015-05-13 12:21 原文

1:在不想把标准输出和标准出错信息输出到控制台,也不想重定向到文件时经常使用 
2:不能忽略其读入功能。从/dev/null读入时都是0
3:系统的垃圾桶,类似于Windows的回收站,不同的是这个设备有去无回,而回收站还是可以回收的。 如果程序有输出(标准、错误等),而你又不想让它输出到任何文件、终端,就可以重定向到这个设备去

4:空设备,bit垃圾箱
用输出重定向符号> 即可,格式如下:
shell命令 >/dev/null
  
若要将标准错误输出也一并重定向,如下:
shell命令 >/dev/null 2>&1
这样就不管命令执行成功还是失败,都不会有任何信息打印到屏幕。

因为打印到屏幕是很耗费时间的在高并发下,最好别输出~

 

推荐阅读