Linux: 2;/dev/null 解决大量屏幕输出 find ... 2;/dev/null

Posted 小黑狐狸1001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux: 2;/dev/null 解决大量屏幕输出 find ... 2;/dev/null相关的知识,希望对你有一定的参考价值。

转自https://blog.csdn.net/u011675334/article/details/104683314

 

如在 Linux 执行 find 命令时弹出大量内容到终端:

 

所以追加 2>/dev/null 在命令末尾,表示:把错误输出到 “黑洞”。


1、Linux系统预留可三个文件描述符:0、1、2,意义如下:
0——标准输入(stdin)
1——标准输出(stdout)即输入到终端
2——标准错误(stderr)

 

2、重定向的符号有两个:> 和 >>,两者的区别是:前者是直接覆盖原有内容,即先清空文件,然后再写入内容;后者会将重定向的内容追加到现有文件的尾部。

3、/dev/null 是一个特殊的设备文件,这个文件接收到任何数据都会被丢弃。因此,null 这个设备通常也被称为位桶(bit bucket)或黑洞。


综上,2>/dev/null 的意思就是将标准错误 stderr 删掉。
————————————————
版权声明:本文为CSDN博主「程序媛三妹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011675334/article/details/104683314

以上是关于Linux: 2;/dev/null 解决大量屏幕输出 find ... 2;/dev/null的主要内容,如果未能解决你的问题,请参考以下文章

> 1> 2> &> /dev/null Linux重定向输出

shell 中 标准输出和错误输出

>&/dev/null和>/dev/null 2>&1区别(>/dev/null 2>&1> /dev/null 2>&1)

>&/dev/null和>/dev/null 2>&1区别(>/dev/null 2>&1> /dev/null 2>&1)

;/dev/null 2;&1 和 2;&1 ;/dev/null 的区别

;/dev/null 2;&1 和 2;&1 ;/dev/null 的区别