这两个bash命令的区别是什么: 1. printf“somthing wrong!%v”哎呀! > dumpz 2> 2. printf“somthing wrong!%v”哎呀! 2> & 1> dumpz 当我使用第一个脚本时,两个流都保存在文件(dumpz)中。 当我使用第二个脚本时,只有标准输出进入文件并且终端中显示标准错误。流重定向顺序和操作系统执行的细节
另一个问题是为什么在第一个脚本中,流的顺序是不正确的。我的意思是第一行文件包含标准错误,第二行包含标准输出。 我需要一些关于这个流的背景真正做了什么的帮助。我的意思是什么操作系统真正执行(指针,内存等)。
对于[RTFM](http://en.wikipedia.org/wiki/Redirection_%28computing%29)来说并不是那么糟糕,至少*偶尔一次*。 – devnull