1. 程式人生 > >關於理解shell中 2>&1 的含義

關於理解shell中 2>&1 的含義

ls -l > out.file 2>&1 &
解釋:
ls -l > out.file //將ls的輸出重定向到檔案out.file
2>&1 //在shell中,檔案描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它將ls -l > out.file在輸出過程中產生的錯誤資訊也放在了STDOUT,即:1中,你可以作實驗,如果命令產生了錯誤,那麼錯誤資訊也就在out.file中.
最後的& ,不用說,是放在後臺執行.