在Linux系统中,有一个非常常见的命令叫做/dev/null。这是一个特殊的文件,被称为“黑洞”,用于丢弃不需要的数据或将输出重定向到空文件中。在Linux系统中,数据流被视为文件,所以/dev/null也被用于处理数据流。
在Linux中,有两个主要的输出流:标准输出(stdout)和标准错误(stderr)。标准输出用于正常的输出信息,而标准错误用于错误信息。当我们希望忽略一些输出信息时,
/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2 表示stderr标准错误& 表示等同于的意思,2>&1,表示2的输出重定向等同于11>/dev/null 首先表示标准输出重
原创
2016-07-01 17:17:37
8565阅读
用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.
转载
2017-08-22 13:16:26
665阅读
点赞
2>/dev/null 和 >/dev/null 2>&1 和 2>&1>/dev/null 连接远程机器执行 shell 命令的一个使用示例: 命令:$(nohup python3 ./start.py --slave=weibo_spider >& /dev/null < /de
转载
2022-10-10 22:21:33
90阅读
&>/dev/null 等价于 >/dev/null 2>&1
转载
精选
2016-05-29 17:02:25
279阅读
Linux中的标准输入输出标准输入0 从键盘获得输入 /proc/self/fd/0 标准输出1 输出到屏幕(即
原创
2017-11-23 13:26:01
50阅读
Linux中的标准输入输出标准输入0 从键盘获得输入 /proc/self/fd/0 标准 错...
转载
2021-08-10 10:25:52
193阅读
Linux中的标准输入输出标准输入0 从键盘获得输入 /proc/self/fd/0 标准输出1 输出到屏幕(即控制台) /proc/self/fd/1 错误输出2 输出到屏幕(即控制台) /proc/self/fd/2 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” 1、2>/dev/null意思就是把错...
转载
2022-04-11 16:03:11
275阅读
from: http://viplin.blog.51cto.com/241472/99568
今天一个朋友突然在自己的维护的Linux中, /var/spool/cron/root 中看到了以下的内容:
30 19 * * * /usr/bin/**dcon.sh > /dev/null 2>&1
转载
精选
2011-10-10 09:52:42
713阅读
1、可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出. 1 cat $filename >/dev/null # 文件内容丢失,而不
原创
2021-06-05 12:07:34
868阅读
用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃. 下面就为大
今天一个朋友突然在自己的维护的Linux中, /var/spool/cron/root 中看到了以下的内容:
30 19 * * * /usr/bin/**dcon.sh > /dev/null 2>&159 23 * * 1-7 /home/s**-log/squid-log.renew > /dev/nu
原创
2008-09-16 13:30:35
10000+阅读
点赞
11评论
今天一个朋友突然在自己的维护的Linux中, /var/spool/cron/root 中看到了以下的内容:
30 19 * * * /usr/bin/**dcon.sh > /dev/null 2>&1
59 23 * * 1-7 /home/s**-log/squid-log.renew > /dev/null 2>&1
50 1 * * 1-7
转载
精选
2010-09-06 10:59:21
834阅读
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
转载
精选
2012-11-02 16:52:44
494阅读
在Linux操作系统中,有一个很有用的命令叫做"dev null 2>1"。这个命令经常被用来处理输出和错误信息,让我们来看看它的具体用途和原理。
首先,让我们来解释一下"dev null"是什么。在Linux系统中,有一个特殊的文件/dev/null,它是一个空文件,任何写入到这个文件中的数据都会被丢弃。这个文件通常被用来丢弃不需要的输出或错误信息。
接着,我们来解释一下"2>"和"1"的含
shell中可能经常能看到:>/dev/null 2>&1
dev/null 为系统垃圾箱
&为后台运行
命令的结果可以通过%>的形式来定义输出
分解这个组合:“>/dev/null 2>&1” 为五部分。
1:> 代表重定向到哪里,例如:echo
转载
精选
2011-09-07 10:54:34
622阅读
点赞
转载来自:http://viplin.blog.51cto.com/241472/99568,为自己收集学习,不要见怪。今天一个朋友突然在自己的维护的Linux中, /var/spool/cron/root 中看到了以下的内容:30 19 * * * /usr/bin/**dcon.sh > /dev/
转载
精选
2012-03-14 12:27:57
539阅读
用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.下面就为大家来说一下, command > file 2>file 与command > file 2>&1 有什么不同的地方. 首先 command > file 2>file 的意思是将命令所
转载
精选
2013-06-04 15:40:48
333阅读
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文件只被打开一遍,就
转载
精选
2014-03-11 14:23:04
289阅读
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/de
转载
精选
2015-08-24 17:19:32
536阅读