因此,>/dev/null 2>&1也可以写成“1> /dev/null 2> &1” 那么本文标题的语句执行过程为: 1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 :接着,标准错误输出重定向 到 标准输出,因为之前标准输出已经重定向到了空设备...
>/dev/null将标准输出重定向到空设备,即我们常说的“黑洞” 2>表示错误输出 &表示等同的意思 1标准输出 2>&1就表示错误输出重定向等同于标准输出 所以>/dev/null 2>&1就表示将标准输出及错误输出全部重定向到“黑洞”,这么做可以有效的防止结果输出到控制台,以及磁盘inode节点被写满。
/dev/null是一个特殊的设备文件,这个文件接收到的任何数据都会被丢弃。因此,null这个设备通常也被称为位桶(bit bucket)或黑洞。 简单地理解就是,重定向操作给这个/dev/null文件的所有东西都会被丢弃。 因为这些文件描述符输出的字符串,总是会显示出来的。如果我们在shell编程的时候,操作到某一条命令的返回结果,我...
在Shell脚本中,">/dev/null 2>&1"是一个常见的操作,用于管理和控制命令的输出。理解这个语句的关键在于理解它的各个部分。首先,"/dev/null"是一个特殊的设备文件,用于丢弃所有写入的数据,这里起到了屏蔽输出的作用。">"符号用于重定向,当它后面跟着"/dev/null"时,意味着将标准输出(stdout,...
因此,>/dev/null 2>&1 也可以写成“1> /dev/null 2> &1” 那么本文标题的语句执行过程为: 1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 :接着,标准错误输出重定向 到 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准...
1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。 A. 1> /dev/null 表示将命令的标准输出重定向到 /dev/null2>/...
对于>dev/null 2>&1 1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息 2>&1 : 标准错误输出重定向 到标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件 ...
1. 2. 3. 4. 5. 可以通过把删除命令的输出重定向到 /dev/null 来避免输出错误信息, 同时也不用判断文件是否存在了, 调整之后的删除脚本内容如下: 复制 #!/bin/bashrm $1 >/dev/null2>$1 1. 2. 3. 分别执行命令 ./d.sh t1.txt、./d.sh t2.txt ,结果如下: ...
2表示标准错误, >表示重定向 ,/dev/mull表示空设备 2>/dev/nul,将标准错误重定向到空设备里,即不输出错误信息
/dev/null表示空设备,这里就是把日志记录到空设备里,就是不记录日志,Null 是一特殊指标值(或是一种物件参照 reference)表示这个指标并不指向任何的物件。是一个特殊的文件,写入到它的内容都会被丢弃,如果尝试从该文件读取内容,那么什么也读不到,但是 /dev/null 文件非常有用,将命令的输出重...