w3m神奇的stdout - Linux

Blanche avatar
By Blanche
at 2011-10-02T04:01

Table of Contents

剛剛用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'則會空無一物,

這是為什麼呢?

--
Tags: Linux

All Comments

Edward Lewis avatar
By Edward Lewis
at 2011-10-06T07:29
stderr
Emily avatar
By Emily
at 2011-10-08T14:33
w3m -h 2>&1 | less
Margaret avatar
By Margaret
at 2011-10-10T13:19
懂了, 謝謝你

CentOS yum 鏡像來源

Isla avatar
By Isla
at 2011-10-01T20:52
※ 引述《tjjh89017 (伊達政宗)》之銘言: : 我之前再用yum更新時,發現MySQL一直更新失敗 : 我在網路上找了方法,yum clean all : 結果似乎將yum的來源指向了其他地方 : 請問要如何更改回最開始的設定 yum clean不會改變repo的來源位址 位址會變動是因為mirro ...

CentOS yum 鏡像來源

Steve avatar
By Steve
at 2011-10-01T20:04
我之前再用yum更新時,發現MySQL一直更新失敗 我在網路上找了方法,yum clean all 結果似乎將yum的來源指向了其他地方 請問要如何更改回最開始的設定 Loaded plugins: fastestmirror Loading mirror speeds from cached hos ...

ubuntu需要裝防毒軟體或防火牆嗎?

Jacob avatar
By Jacob
at 2011-10-01T12:43
大家好 請問一下 如果我電腦裡要裝window 7和ubuntu 兩個作業系統的話 我需要裝ubuntu的防毒軟體 / 防火牆軟體 嗎? 感謝大家 - ...

touch遞迴的寫法

Elizabeth avatar
By Elizabeth
at 2011-10-01T10:26
我想要把資料夾之下所有檔案的時間全部更新過一次 touch * 可以更新時間, 但是沒辦法更新在子資料夾的檔案時間 有沒有像是 chmod -R 之類的遞迴方法可以用在touch指令上面的呢? - ...

client 不正常中斷

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-10-01T05:06
我寫了一支client-server的通訊程式,在雙方成功建立連線後, 在通訊的途中如果我把client用ctrl+c強制結束, server居然也被同樣的強制結束了,請問這是怎麼回事? PS.我是開2個終端機分別執行Server,Client - ...