[問題] shell script

看板LinuxDev作者 (楊小斯)時間15年前 (2008/08/18 21:50), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/2 (看更多)
BASE=$(eval "dialog --backtitle $HEAD --menu \"Select Base\" 0 0 0 $BASES 3>&1 1>&2 2>&3 3>&-") 請問一下為什麼要將stdout 和 stderr 交換呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.151.175

08/19 12:19, , 1F
為了攔截 dialog 所有的回傳值,存到 BASE 變數中。
08/19 12:19, 1F
※ 編輯: chris0611 來自: 122.116.176.219 (08/19 13:48)

08/19 13:49, , 2F
是為了攔stderr嗎 如果不交換 我測試的結果是dialog不出
08/19 13:49, 2F

08/19 13:50, , 3F
現 還是覺的不大懂
08/19 13:50, 3F

08/19 18:31, , 4F
重點不是交換,而是在 >&-,把標準輸出/輸入導回 console
08/19 18:31, 4F

08/20 20:57, , 5F
>& 不是交換 man bash 再看仔細點吧
08/20 20:57, 5F
文章代碼(AID): #18gNuwq9 (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #18gNuwq9 (LinuxDev)