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

2021/11/26 7:13:40

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程