/dev/null是一个特殊的设备文件,这个文件接收到的任何数据都会被丢弃。因此,null这个设备通常也被成为位桶(bit bucket)或黑洞。 简单地理解就是,重定向操作给这个/dev/null文件的所有东西都会被丢弃。 因为这些文件描述符输出的字符串,总是会显示出来的。如果我们在shell编程的时候,操作到某一条命令的返回结果,我...
的意思,也就是将/dev/null替换为标准错误的目标文件。而这个/dev/null是一个几乎不管向它写入什么,...
我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。 shell重定向介绍 就像我们平时写的程序一样,一段程序会处理外部的输入,然后将...
/dev/null 是类Unix系统中的一个特殊文件设备,他的作用是接受一切输入它的数据并丢弃这些数据。通常被...
在Shell脚本中,">/dev/null 2>&1"是一个常见的操作,用于管理和控制命令的输出。理解这个语句的关键在于理解它的各个部分。首先,"/dev/null"是一个特殊的设备文件,用于丢弃所有写入的数据,这里起到了屏蔽输出的作用。">"符号用于重定向,当它后面跟着"/dev/null"时,意味着将标准输出(stdout,...
1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。 3、/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得...
Linux Shell 1>/dev/null 2>&1 含义 shell中可能经常能看到:echo log > /dev/null 2>&1 命令的结果可以通过%>的形式来定义输出/dev/null:代表空设备文件>:代表重定向到哪里,例如:echo "123" > /home/123.txt1:表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2:表示std...
shell 程序中 2> /dev/null(转) 转自:shell 程序中 2> /dev/null 2>/dev/null的意思就是将标准错误stderr删掉 手抄一段《linux shell脚本攻略》描述: /dev/null是一个特殊的设备文件,这个文件接收到的任何数据都会被丢弃。因此,null这个设备通常也被成为位桶(bit bucket)或黑洞。
在Shell脚本中,/dev/null用于丢弃输出或输入。下面是一些/dev/null的使用示例:1. 丢弃输出:```shellcommand > /dev/null```这将运行命令并将其输出重定...
shell中可能经常能看到:>/dev/null 2>&1 2019-12-19 12:01 −shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同... ...