這兩個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