1。这里的1和2指的是文件描述符。
0:stdin
1:stdout
2:stderr
2。 ">"则是重定向符号。
“2>&1”的意思是:将输出到标准出错处理的信息,发送到标准输出中。
3。“2>&1”的记忆:
如果只有“2>1”,看起来像是将文件2的内容重定向到1文件中去了,加上"&",则表示“&”之后跟着的数字是文件描述符。
1标准输出
2错误输
> >> 都输重定向符号标准输默认打印控制台要导入文件需要使用>或>>> 覆盖已文件内容>>附加已内容
< << 输入重定向符号文件读取内容
2>&1 错误输导入(合并)到标准输流
2错误输
> >> 都输重定向符号标准输默认打印控制台要导入文件需要使用>或>>> 覆盖已文件内容>>附加已内容
< << 输入重定向符号文件读取内容
2>&1 错误输导入(合并)到标准输流
grep "standard"* > grep.out 2>&1 标准输与错误输并送入grep.out文件写文件式覆盖写(>)
cat >>filetest 2>&1 <<MAYDAY MAYDAY读取文件内容标准输与错误输并送入filetest文件写
cat >>filetest 2>&1 <<MAYDAY MAYDAY读取文件内容标准输与错误输并送入filetest文件写
http://zhidao.baidu.com/link?url=neAHB5lIqUBA2BswdKk-wXqiD_OWEm5Y7E3pBC5_QGQjPpREpRklD11wL4JxQ2E-c6ykbkS4gOw0TgSB4xqLxa