1、可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出. 1 cat $filename >/dev/null # 文件内容丢失,而不
原创
2021-06-05 12:07:34
897阅读
运维、开发人员在crond添加计划任务或nohup 脚本中 经常可以看到 >/dev/null 2>&1,估计很多人和我一样并不理解其含义,想要真正的理解它,需要知道文件描述符的三种类型,如下
::: hljs-center
类型
文件描述符
重定向符号
位置
数字含义
标准输入 (stdin)
0< 或 0<<
/dev/stdin -&
原创
2024-08-21 10:27:36
237阅读
在Linux系统中,/dev/null是一个特殊的设备文件,它被称为“黑洞”。将数据写入/dev/null将使数据消失,而从/dev/null读取数据将返回一个空值。在Linux shell编程中,/dev/null经常被用来丢弃不需要的输出或将输出重定向到空文件。
在shell脚本中,我们经常会遇到不需要输出的情况,比如调试信息或错误信息。这些信息可能会干扰我们的操作,而/dev/null则可
原创
2024-03-26 10:07:07
121阅读
1、可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出. 1 cat $filename >/dev/null # 文件内容丢失,而不
转载
2018-05-30 19:01:00
62阅读
2评论
1、可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而
原创
2023-02-21 09:39:51
452阅读
/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阅读
在Linux系统中,有一个神秘的地方被称为“/dev/null”。这个“null设备”实际上是一个内建的黑洞,一切被写入到它的数据都会永远消失,就好像它从未存在过一样。在Linux Shell开发中,/dev/null扮演着非常重要的角色。
在Shell脚本中,/dev/null通常被用来丢弃一些不必要的输出。如果我们在执行一个命令时不希望看到输出,可以将输出重定向到/dev/null。例如,我
原创
2024-04-08 10:14:59
102阅读
用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃. 下面就为大家来说一下, command > file 2>file 与command > file 2>&am
转载
2017-03-01 12:43:27
443阅读
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
2285阅读
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使用患者不请自来的回答。先用简单的语言回答题主的问题:shell程序中 2> /dev/null 代表什么意思?答:“2> /dev/null” 代表忽略掉错误提示信息。如题 2> 代表什么意思?讲错误输出删除?答:“2>” 代表重定向操作错误提示信息。只有这两个字符并不能删除错误输出。如果有正确的输出并赋值给i,i会得到正确的值吗?答:i会得到正
转载
2019-03-05 09:07:27
6713阅读
在计算机技术领域中,Linux操作系统一直以其强大的性能和开源的特性而备受关注。作为Linux生态系统的一部分,红帽公司(Red Hat)是全球最大的Linux发行版提供商之一。而今天我们要介绍的关键词是“linux 2 dev null”,这个短语在Linux中具有特定的含义和用途。
首先,让我们来了解一下“linux 2 dev null”这个短语的含义。在Linux操作系统中,“/dev/
原创
2024-02-01 10:47:06
136阅读
今天在自己的一个技术群中又被问道了这么一个问题,于是又通俗的解释了一下,做个记录,大家看看解释是否清楚!shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo "123" > /home/123.tx
转载
2010-01-27 12:03:28
5711阅读
点赞
4评论
一、分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt2:/dev/null 代表空设备文件('/dev/null'是系统的"碎纸机" (shredder),所有送到那里的信息都将消失殆尽)如果那些出错信息并不重要,这个可以让你避开众多无用出错信息的干扰3:2> 表示
转载
精选
2014-09-29 14:12:54
425阅读
点赞
2>&1
几个基本符号及其含义
/dev/null 表示空设备文件
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误
原创
2018-01-05 11:26:10
10000+阅读
转自:shell 程序中 2> /dev/null2>/dev/null的意思就是将标准错误stderr删掉手抄一段《linux shell脚本攻略》描述:/dev/null是一个特殊的设备文件,这个文件接收到的任何数据都会被丢弃。因此,null这个设备通常也被成为位桶(bit bucket)或黑洞。
简单地理解就是,重定向操作给这个/dev/null文件的所有东西都会被丢弃。
转载
2022-11-20 01:48:08
81阅读
shell之“>/dev/null 2>&1”
shell中可能经常能看到:>/dev/null 2>&1
命令的结果可以通过%>的形式来定义输出
分解这个组合:“>/dev/null 2>&1” 为五部分。
1:> 代表重定向到哪里,例如:echo "123
转载
精选
2010-04-16 16:26:21
474阅读
1,可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而,
原创
2013-09-20 05:16:16
63阅读