[root@sccprocddev02:/home/upro01]#cat 1.txt 2.txt >/dev/null 2>&1 #将错误输出2绑定给正确输出1,然后将正确输出发送给 /dev/null设备 这种常用#文件描述符前必须有个 &, 否则2>1就变成将错误输出输出到一个名为1的文件了 [root@sccprocddev02:/home/upro01]#cat 1.txt 2.txt &>/dev/nul...
标准输出(stdout)和标准错误(stderr),Stdout的编号为1,stderr的编号为2。 默认情况下,重定向操作符(如>,|和<)仅适用于stdout的编号1,(service --status-all |& grep network,|&将stdout和stderr一起输送到右侧标准输入(stdin)流上的进程) 操作符>重定向,将stderr(编号为2)输出定向到Stdout(编号为1),使...
$ command < file1 >file2 command 命令将 stdin 重定向到 file1,将 stdout 重定向到 file2。 关于2>&1的含义解读 含义:将标准错误输出 重定向到 标准输出。 符号>&是一个整体,不可分开,分开后就不是上述含义了。 比如有些人可能会这么想:2是标准错误输入,1是标准输出,>是重定向符号,那么"将标准错误...
Linux 输出重定向 2>&1 文件描述符 0 通常是标准输入(STDIN) 1 是标准输出(STDOUT) 2 是标准错误输出(STDERR)。 2>&1 nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & > out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
ehco "hello world" 1>test1.txt 2>&1 例子解释: 如果命令正确没有错误直接将 “hello world” 重定向到test1.txt中 如果命令错误 比如 ech “hello world” 命令会出错 错误信息就会输入到 test1.txt中 大家肯定对这个 2>&1 有疑问 那下面我就来说说 ...
2是标准错误的输出,1是标准输出。使用bash时,可以用2>&1把标准错误流和标准输出流结合在一起。这是合并标准输出和标准错误的老派做法:2>&1 ,新派做法为>&。
1>/dev/null的意思是将标准输出重定向到一个/dev/null的设备文件,null表示一个空设备文件,可以理解为null是个无底洞。 所以2>&1 1>/dev/null,这一句就是将标准错误重定向到标准输入,同时标准输出又重定向到一个/dev/null的设备文件,也就是stdin/stdout都重定向到一个/dev/null的设备文件。
1 apple 2 banana 3 pear 4 orange# 单独使用2> 时,只有标准错误输出被重定向,标准输出被直接输出到终端 $ cat file1.txt file2.txt 2>out.txt 1 apple 2 banana 3 pear 4 orange $ cat out.txt cat: file2.txt: No such file or directory ...
2>&1解释: 参考:Linux中标准输入输出解释2>&1 2>&1 :意思就是将标准错误也输出到标准输出当中 0:标准输入stdin 1:标准输出stdout(重定向符号>默认是1) 2:标准错误输出 示例: ls 2>1测试一下,不会报没有2文件的错误,但会输出一个空的文件1; ...