Bash: what does 2>&1 mean?
本问题已经有最佳答案,请猛点这里访问。
我见过
1 | 2>&1 |
在bash命令的末尾。这是什么意思?它是某种输出重定向吗?
谢谢!
短:它redirects全产出机制是
1 | test.sh > file |
如果你
1 | test.sh 2> file.err |
将redirect全输出从descriptor 2 =标准错误的文件。 </P >
如果你使用特殊notation
1 | test.sh 2>&1 |
redirects从文件descriptor 2(stderr)to file descriptor 1(stdout) </P >
这是有用的,如果你想收集全输出regardless大学在它发生(stdout或stderr)的进一步的处理,如piping激情的另一个程序。 </P >
1是标准输出。2是输出到标准错误。 </P >
你会得到更多的信息关于这个:在这里 </P >