您的位置:首页 > 其它

关于/dev/null

2010-02-04 09:10 981 查看
<!--
@page { margin: 2cm }
PRE.western { font-family: "DejaVu Sans Mono", monospace }
PRE.cjk { font-family: "AR PL UKai CN", monospace }
PRE.ctl { font-family: "AR PL UKai CN", monospace }
P { margin-bottom: 0.21cm }
-->
1./dev/null

这是个空设备,也称为“位桶bit bucket”。所有写向这个设备的输出都将被丢弃,而如果你读/dev/null,则会立即得到一个文件尾标志而返回。

在cp命令里,可以用/dev/null来作为拷贝空文件的源文件。

在shell中,通常将不需要的东西重定向到/dev/null中。

这里要提一下/dev/zero,它和null是有区别的。通俗的讲,/dev/null是一个饭桶,你可以无穷无尽的往里塞垃圾,它不会埋怨。而/dev/zero是一个输入设备,它给你无穷无尽的提供0(就是null),它可以用于向文件或设备写入无穷无尽的0.

/dev/zero和/dev/null的用法比较:

$dd if=/dev/zero of=mydoc.txt bs=1k count=1

$find . -name “*.c” 2>/dev/null

2.1>   /dev/null   表示将命令的标准输出重定向到   /dev/null

2>/dev/null   表示将命令的错误输出重定向到   /dev/null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: