What is the use of 2>&1 in shell scripting
本问题已经有最佳答案,请猛点这里访问。
在shell脚本中,
简短的回答是,您将
通过简要的背景介绍,您的shell有3个众所周知的文件描述符,涵盖基本的读写:
0 - stdin (your input buffer)
1 - stdout (your normal output descriptor)
2 - stderr (your normal error descriptor)
当您读或写时,几乎任何编程语言,包括您的shell,都会使用这些常见的文件描述符来管理输入/输出。在shell中,您可以重定向或组合来自
1 | m > &n ## where n & m are 1, 2 |
例如,您可以将
1 | ./someprogram > myfile 2>&1 |
它基本上说,"从
有几个很好的参考资料,其中一个是bash编程-介绍如何:所有关于重定向的内容
注意:请确保您还了解,重定向可以临时(按命令)进行,也可以使用