Re: [問題] 2&1 >file

看板Linux作者 (搖滾人)時間11年前 (2014/11/18 09:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
這邊有另一個問題想問的是: INP="a.txt" case 1. -------------------- exec <$INP read line -------------------- case 2. -------------------- #backup stdin exec 10<&0 exec 8<>$INP exec 0<&8 read line -------------------- case 1.可成功執行 但case 2.到倒數第二行就跳出shell了 邏輯上這兩個似乎一樣? exec exec <$INP -> exec 0<a.txt exec 0<&8 -> exec 0<a.txt 不曉得為何第二個會無法執行呢? ※ 引述《NTUHensen (搖滾人)》之銘言: : command >file 2>&1 : command 2>&1 >file : 不懂為什麼不同. : 第一個是標準輸出資料流往file走 然後把錯誤輸出導向標準輸出 因此最後會 : 在檔案先印標準輸出 接著印錯誤輸出 : 第二個 論理來說 應該是錯誤輸出導向標準輸出 接著標準輸出會導向file去 結果 : 應該會跟上面一樣 但是真正的執行結果卻是file只有標準輸出 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.152.113 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1416275528.A.C05.html
文章代碼(AID): #1KQgP8m5 (Linux)
討論串 (同標題文章)
文章代碼(AID): #1KQgP8m5 (Linux)