在Linux系统中,有一个神秘的地方被称为“/dev/null”。这个“null设备”实际上是一个内建的黑洞,一切被写入到它的数据都会永远消失,就好像它从未存在过一样。在Linux Shell开发中,/dev/null扮演着非常重要的角色。
在Shell脚本中,/dev/null通常被用来丢弃一些不必要的输出。如果我们在执行一个命令时不希望看到输出,可以将输出重定向到/dev/null。例如,我
原创
2024-04-08 10:14:59
102阅读
1:在不想把标准输出和标准出错信息输出到控制台,也不想重定向到文件时经常使用 2:不能忽略其读入功能。从/dev/null读入时都是0 3:系统的垃圾桶,类似于Windows的回收站,不同的是这个设备有去无回,而回收站还是可以回收的。如果程序有输出(标准、错误等),而你又不想让它输出到任何文件、终端...
转载
2015-05-13 12:21:00
322阅读
2评论
下面这条命令的意思是:清空messages文件cat /dev/null > messages可以把/dev/null看作"黑洞". 它非
原创
2022-06-23 10:11:06
595阅读
在Linux系统中,/dev/null是一个特殊的设备文件,它被称为“黑洞”。将数据写入/dev/null将使数据消失,而从/dev/null读取数据将返回一个空值。在Linux shell编程中,/dev/null经常被用来丢弃不需要的输出或将输出重定向到空文件。
在shell脚本中,我们经常会遇到不需要输出的情况,比如调试信息或错误信息。这些信息可能会干扰我们的操作,而/dev/null则可
原创
2024-03-26 10:07:07
121阅读
用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃. 下面就为大家来说一下, command > file 2>file 与command > file 2>&am
转载
2017-03-01 12:43:27
443阅读
1、可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出. 1 cat $filename >/dev/null # 文件内容丢失,而不
原创
2021-06-05 12:07:34
897阅读
/dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据 可以将它 视为一个黑洞, 它等效于只写文件, 写入其中的所有内容都会消失, 尝试从中读取或输出不会有任何结果,同样,/dev/null 在命令行和脚本中都非常有用 用途 /dev/null 通常被用于丢弃不需要的输出流,或作为用于输 ...
转载
2021-09-24 12:36:00
63阅读
2评论
/dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据 可以将它 视为一个黑洞, 它等效于只写文件, 写入其中的所有内容都会消失, 尝试从中读取或输出不会有任何结果,同样,/dev/null 在命令行和脚本中都非常有用用途/dev/null 通常被用于丢弃不需要的输出流,或作为用于输入流的空文件,这些操作通常由重定向完成,任何你想丢弃的数据都可以写入其中丢弃标准输出在写shell脚本的
转载
2021-06-02 17:50:30
469阅读
来源于 http://blog.chinaunix.net/space.php?uid=742107&do=blog&id=214231
/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
/dev/zero,是一个输入设备,你可你用它来初始化文件。
/dev/null------它是空设备,也称为位桶(bit buck
转载
2012-06-05 19:48:15
1219阅读
使用/dev/null
把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.
禁止标准输出. 1 cat $filename >/dev/null
2 # 文件内容丢失,而不会输出到标准输出.
转载
精选
2012-02-29 10:39:49
571阅读
null设备是一个“黑洞”设备,往里面写的东西会立即消失,不复存在。 linux下总是有三个文件处于打开状态:标准输入(键盘输入)、标准输出(输出到屏幕)、标准错误(也是输出到屏幕),它们分别对应的文件描述符是0,1,2 。 如果在linux下有某个操作,如果操作失败会打印很多的错误信息,为了不看到
转载
2017-07-09 14:29:00
102阅读
2评论
以下来自一个重度linux使用患者不请自来的回答。先用简单的语言回答题主的问题:shell程序中 2> /dev/null 代表什么意思?答:“2> /dev/null” 代表忽略掉错误提示信息。如题 2> 代表什么意思?讲错误输出删除?答:“2>” 代表重定向操作错误提示信息。只有这两个字符并不能删除错误输出。如果有正确的输出并赋值给i,i会得到正确的值吗?答:i会得到正
转载
2019-03-05 09:07:27
6713阅读
运维、开发人员在crond添加计划任务或nohup 脚本中 经常可以看到 >/dev/null 2>&1,估计很多人和我一样并不理解其含义,想要真正的理解它,需要知道文件描述符的三种类型,如下
::: hljs-center
类型
文件描述符
重定向符号
位置
数字含义
标准输入 (stdin)
0< 或 0<<
/dev/stdin -&
原创
2024-08-21 10:27:36
219阅读
cmd >a 2>a 和 cmd >a 2>&1 为什么不同?
cmd >a 2>a :stdout和stderr都直接送往文件 a ,a文件会被打开两遍,由此导致stdout和stderr互相覆盖。
cmd >a 2>&1 :stdout直接送往文件a ,stderr是继承了FD1的管道之后,再被送往文件a 。a文件只被打开一遍
转载
精选
2012-04-17 16:30:47
2282阅读
/dev/null:就是大家所熟知的位桶(bit bucket).传送此文件的数据都会被系统丢掉./dev/tty:当程序打开此文件时,unix会自动将它重定向到一个终端[一个实体的控制台(console)或串行端口(serial port),也可能是一个通过网络与窗口登录的伪终端(pseudoterminal)]再与程序结合.这在程序必须读取人工输入时特别有用....
原创
2023-04-11 00:51:55
171阅读
1、概论 -- 来自维基的解释/dev/null :在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑...
转载
2014-09-28 17:42:00
325阅读
/dev/console,/dev/tty和/dev/null
原创
2010-08-18 15:54:55
4747阅读
>/dev/null 2>&1 的含义:将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃。 详细分析下: 符号 > 等价于 1> (系统默认为1,省略了先); 所以">/dev/null"等同于 "1>/dev/null"/dev/null 表示空设备文件0 表示st
原创
2023-02-19 02:00:35
239阅读
1>/dev/null 表示将命令的标准输出重定向到 /dev/null2>/dev/null 表示将命令的错误输出重定向到 /dev/null2> /dev/null & 表示后台执行,你可以继续占有你的输入窗口
转载
2011-07-13 15:04:00
148阅读
2评论
/dev/null 文件 如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null: /dev/null 是一个特殊的文件,写入到它的内容都会被丢弃;如果尝试从该文件读取内容,那么什么也读不到。但是 /dev/null 文件非常有用,将命令的输出重定向到它,会
转载
2016-04-22 17:21:00
174阅读
2评论