xshell連接linux,Wget下載文件顯示多行,進(jìn)度條后面顯示英國(guó)中部時(shí)間,非常讓人郁悶。Wget工具下載就不停的刷屏,小編發(fā)現(xiàn)一個(gè)解決辦法。原來(lái)這是由于漢字翻譯導(dǎo)致的,只需要重新編譯一下那個(gè)翻譯的文件就可以很好的解決

問(wèn)題現(xiàn)象:
1、使用xshell等工具連接linux采用編碼UTF8之后,wget下載顯示很多進(jìn)度條。而且后面顯示“英文中部時(shí)間”


END
解決辦法
最簡(jiǎn)單辦法操作--關(guān)閉wget輸出顯示
Wget顯示很多行的進(jìn)度條,看起來(lái)很煩的話。可以直接讓wget不回顯信息即可啦。
查詢一下wget幫助指令

如查詢到wget關(guān)閉顯示輸出,用到q參數(shù)。輸入 wget需要下載的文件地址,-q 即可

當(dāng)然這個(gè)辦法雖然簡(jiǎn)單,不過(guò)看不到下載進(jìn)度,每次都要加上q參數(shù)
如果文件比較大,不知道什么時(shí)候下載好,有點(diǎn)不知所措。如果要讓wget正常,只顯示一行進(jìn)度條就繼續(xù)看下面的吧
最終解決辦法
出現(xiàn)這個(gè)問(wèn)題是因?yàn)椋琫ta翻譯文件里面翻譯成 “英文中部時(shí)間”導(dǎo)致出現(xiàn)很多行代碼的問(wèn)題。我們需要把該文件翻譯回去去掉英文中部時(shí)間
檢查翻譯命令 msgunfmit是不是有,如下圖輸入補(bǔ)全。或者運(yùn)行命令

如果沒(méi)有該命令,可以通過(guò)yum 安裝一下 gettex 這個(gè)命令(目前沒(méi)有直接安裝msgunfmit的命令,這個(gè)gettex包里包含了這個(gè)命令)

修改翻譯文件
安裝好msgunfmt命令之后,依次輸入下面命令運(yùn)行。把那個(gè)英國(guó)中部時(shí)間去掉。
msgunfmt /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo -o - | sed 's/eta(英國(guó)中部時(shí)間)/ETA/' | msgfmt - -o /tmp/zh_CN.mo

把翻譯好的文件拷貝回去(建議操作之前,最好備份一下源文件吧)
sudo cp /tmp/zh_CN.mo /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo

再次測(cè)試
設(shè)置好之后,再次運(yùn)行wget命令下載文件,你會(huì)發(fā)現(xiàn)現(xiàn)在下載不會(huì)刷屏啦

END
注意事項(xiàng)
Wget更新升級(jí)之后,采用UTF8進(jìn)行遠(yuǎn)程連接。由于翻譯中出現(xiàn)的字體太長(zhǎng)導(dǎo)致下載顯示的進(jìn)度條很多行,影響下載顯示。可以通過(guò)去除翻譯文件漢字來(lái)恢復(fù),你學(xué)會(huì)了嗎
以上就是Wget一直顯示英國(guó)中部時(shí)間的解決方法,希望能幫到大家,謝謝閱讀!