[問題] w3m神奇的stdout

看板Linux作者 (一步一腳印)時間12年前 (2011/10/02 04:01), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
剛剛用w3m時發現一個我無法理解的現象 如果直接打w3m, 後面不接網址, 會顯示w3m的使用方法 如果輸入的是w3m -h或w3m --help, 同樣的也會顯示w3m的使用方法 $ w3m w3m version w3m/0.5.3, options lang=en,m17n,image,color, ...(很長, 以下略) $ w3m --help w3m version w3m/0.5.3, options lang=en,m17n,image,color, ...(很長, 以下略) $ w3m -h w3m version w3m/0.5.3, options lang=en,m17n,image,color, ...(很長, 以下略) 3個黃色區塊的內容都是一樣的 我想把黃色區塊pipe到less, 方便閱讀: $ w3m | less 此時less打開的內容空無一物, 什麼都沒有, 就好像less吃到的stdout是空的一樣 然而如果輸入的是這樣: $ w3m --help | less 或 $ w3m -h | less 則less打開的會是w3m的使用方法(也就是黃色區塊的部份) 我想請問的是 輸入'w3m'或'w3m -h'或'w3m --help'都可以看到stdout(黃色區塊) 但只有後兩個接less會有內容, 而'w3m | less'則會空無一物, 這是為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.155 ※ 編輯: Holocaust123 來自: 140.112.31.155 (10/02 04:02)

10/02 04:09, , 1F
stderr
10/02 04:09, 1F

10/02 04:10, , 2F
w3m -h 2>&1 | less
10/02 04:10, 2F

10/02 04:20, , 3F
懂了, 謝謝你
10/02 04:20, 3F
文章代碼(AID): #1EXt6T7Z (Linux)