社区
Linux/Unix社区
帖子详情
/dev/null表示什么设备,它有什么作用?
cathy97
2003-10-20 06:19:16
sendmail -t /dev/null 2> /dev/null
我搞不懂这句话的意思是什么,尤其是/dev/null,请各位指点
...全文
322
6
打赏
收藏
/dev/null表示什么设备,它有什么作用?
sendmail -t /dev/null 2> /dev/null 我搞不懂这句话的意思是什么,尤其是/dev/null,请各位指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
踏岸寻柳
2003-10-29
打赏
举报
回复
就是系统的垃圾桶,类似于Windows的回收站,不同的是这个设备有去无回,而回收站还是可以回收的。
如果程序有输出(标准、错误等),而你又不想让它输出到任何文件、终端,就可以重定向到这个设备去。
fierygnu
2003-10-28
打赏
举报
回复
不能忽略其读入功能。从/dev/null读入时都是0。
michaelli
2003-10-28
打赏
举报
回复
bit垃圾箱
fierygnu
2003-10-21
打赏
举报
回复
丢弃写入内容,读出时都是0。
2>/dev/null表示把标准错误重定向到/dev/null,其实就是丢弃了错误输出的内容。
zgxbliss
2003-10-21
打赏
举报
回复
在书上看到过,叫bit垃圾箱
mosaic
2003-10-20
打赏
举报
回复
叫空设备吧
在不想把标准输出和标准出错信息输出到控制台,也不想重定向到文件时经常使用
shell程序中 2> /
dev
/
null
代表什么意思?
作者:裕用ID 链接:https://www.zhihu.com/question/53295083/answer/135258024 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 以下来自一个重度linux使用患者不请自来的回答。 先用简单的语言回答题主的问题: shell程序中 2> /
dev
/
null
代表什么意思? 答:“2> /
dev
/
null
” 代表忽略掉错误提示信息。 如题 2> 代表什么意思?讲错误输出删除? 答:“2&g.
linux下
dev
中无
null
文件,Linux——/
dev
/
null
详解
一、 /
dev
/
null
/
dev
/
null
属于字符特殊文件,它属于空
设备
,是一个特殊的
设备
文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容;就像是黑洞一样。我们用file命令查看下,说明类型是字符特殊文件。[root@localhost ~]# file /
dev
/
null
/
dev
/
null
: character special所以我们一般会把/
dev
/nu...
【linux】/
dev
/
null
作用
和/
dev
/random
一. /
dev
/
null
/
dev
/
null
属于字符特殊文件,它属于空
设备
,是一个特殊的
设备
文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。 我们用file命令查看下,说明类型是字符特殊文件。 [root@localhost ~]# file /
dev
/
null
/
dev
/
null
: character special 尝试读取 [root@localhost ~]# cat /
dev
/
null
什么也读取不到,就像一个黑洞一样...
/
dev
/
null
、/
dev
/zero、/
dev
/random、/
dev
/urandom
Linux中的虚拟
设备
/
dev
/
null
、/
dev
/zero、/
dev
/random和/
dev
/urandom /
dev
/
null
把/
dev
/
null
看作"黑洞"。它非常等价于一个只写文件,所有写入它的内容都会永远丢失。而尝试从它那儿读取内容则什么也读不到。 (1)禁止标准输出: cat $filename >/
dev
/
null
# 文件内容丢失,而不会输出到标准输出。 (2)禁止标准错误: rm $badname 2>/
dev
/
null
#这样错误信息[标准错误]就被丢到太平洋去了。 >
linux中常见的>/
dev
/
null
2>&1的
作用
/
dev
/
null
属于字符特殊文件,它属于空
设备
,是一个特殊的
设备
文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。 我们用file命令查看下,说明类型是字符特殊文件。 [root@localhost ~]# file /
dev
/
null
/
dev
/
null
: character special 尝试读取 [root@localhost ~]# cat /
dev
/
null
什么也读取不到,就像一个黑洞一样。 所以我们一般会把/
dev
/
null
当成一个垃圾站,..
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章