linux shell 中"2>&1"含义脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于&1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符
Linux 中标准输入输出有 0、1、2 ,>/dev/null 是特殊设备文件可丢弃数据。2>/dev/null 能屏蔽错误输出,2>&1 将标准错误重定向到标准输出,>与>>分别用于覆盖和追加写入文件。
#现在需要把标准输出写入到1.log中 # 1>可以省略,表示标准输出 [root@sccprocddev02:/home/upro01]#cat 1.txt 2.txt 1>1.log cat: 2.txt: No such file or directory [root@sccprocddev02:/home/upro01]#cat 1.txt 2.txt >1.log cat: 2.txt: No such file or directory [root@sccprocddev...
因此,>/dev/null 2>&1 也可以写成“1> /dev/null 2> &1” >/dev/null 2>&1 命令执行过程为: 1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 :接着,将标准错误输出重定向 到 标准输出,因为之前标准输出已经重定向到了空设备文件,...
1>/dev/null:表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。 2>&1:表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。 这条命令的意思就是在后台执行这个程序,并将错误输出2重定向到标准输出1,然后将标准输出...
在Linux下,“>/dev/null 2>&1”用于将命令的标准输出和错误输出都重定向到空设备文件,从而避免在终端显示任何信息。以下是相关知识的详细说明:标准输出和错误输出:stdout:命令的正常输出。stderr:命令的错误输出。重定向符号:>:用于将输出重定向到指定位置。/dev/null:这是一个特殊的空设备文件...
学习Linux时,常见命令或程序中出现">/dev/null 2>&1 ",深入理解这一用法,百度或google相关知识很有帮助。0: 代表键盘输入(stdin)1: 标准输出(stdout),默认为1 2: 错误输出(stderr)1) command: shell命令或可执行程序 2) >: 重定向输出至特定位置 3) /dev/null: Linux空设备文件 4) 2...
linux命令 de..这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了 2>>/dev/null ,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。
1 > /dev/null 2>&1语句含义: 1 > /dev/null : 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 2>&1 :接着,标准错误输出重定向( 等同于) 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
linux dev null 2 1 在Linux系统中,有一个非常常见的命令叫做/dev/null。这是一个特殊的文件,被称为“黑洞”,用于丢弃不需要的数据或将输出重定向到空文件中。在Linux系统中,数据流被视为文件,所以/dev/null也被用于处理数据流。 在Linux中,有两个主要的输出流:标准输出(stdout)和标准错误(stderr)。标准...