linux shell 中"2>&1"含义脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于&1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同...
>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。 shell重定向介绍就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到指定的位置。在...
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:表示stderr...
linux命令 de..这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了 2>>/dev/null ,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。
1 > /dev/null 2>&1语句含义: 1 > /dev/null : 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 :接着,标准错误输出重定向( 等同于) 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
/dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据 可以将它 视为一个黑洞, 它等效于只写文件, 写入其中的所有内容都会消失, 尝试从中读取或输出不会有任何结果,同样,/dev/null 在命令行和脚本中都非常有用。 本文转载自微信公众号「Linux开发那些事儿」,作者LinuxThings。转载本文请联系Linux开发那些事...
1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。 2>&1写在后面的原因 ...
【shell基础】Linux Shell 的“>/dev/null 2>&1” 详解,>/dev/null2>&1的含义:将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃。详细分析下:符号>等价于1>(系统默认为1,省略了先);所以">/dev/null"等同于"1>/dev/null"/dev/null表示空设备文件
linux中将不想要的输出到/dev/null中 微信公众号:爱问CTO 专业编程问答社区 www.askcto.com 有时候,命令执行后我们不希望得到输出。想把这个输出丢弃。我们可以把输出重定向到一个称为/dev/null的特殊文件中。该文件是一个称为位桶(bit bucke)的系统设备,它接收输入但是不对输入进行任何处理。
所以>/dev/null等 同于1>/dev/null 2 表示 stderr 标准错误 &表示等同于的意思,2>&1,表示 2 的输出重定向等同于 1 那么本文标题的语句: 1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不 输出任何信息到终端,说白了就是不显示任何信息, 2>&1 接着,标准错误输出重定向等同于标准输出,因为...