xshell連接linux,Wget下載文件顯示多行,進度條後面顯示英國中部時間,非常讓人郁悶。Wget工具下載就不停的刷屏,小編發現一個解決辦法。原來這是由於漢字翻譯導致的,只需要重新編譯一下那個翻譯的文件就可以很好的解決
問題現象:
1、使用xshell等工具連接linux采用編碼UTF8之後,wget下載顯示很多進度條。而且後面顯示“英文中部時間”
END
解決辦法
最簡單辦法操作--關閉wget輸出顯示
Wget顯示很多行的進度條,看起來很煩的話。可以直接讓wget不回顯信息即可啦。
查詢一下wget幫助指令
如查詢到wget關閉顯示輸出,用到q參數。輸入 wget需要下載的文件地址,-q 即可
當然這個辦法雖然簡單,不過看不到下載進度,每次都要加上q參數
如果文件比較大,不知道什麼時候下載好,有點不知所措。如果要讓wget正常,只顯示一行進度條就繼續看下面的吧
最終解決辦法
出現這個問題是因為,eta翻譯文件裡面翻譯成 “英文中部時間”導致出現很多行代碼的問題。我們需要把該文件翻譯回去去掉英文中部時間
檢查翻譯命令 msgunfmit是不是有,如下圖輸入補全。或者運行命令
如果沒有該命令,可以通過yum 安裝一下 gettex 這個命令(目前沒有直接安裝msgunfmit的命令,這個gettex包裡包含了這個命令)
修改翻譯文件
安裝好msgunfmt命令之後,依次輸入下面命令運行。把那個英國中部時間去掉。
msgunfmt /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo -o - | sed 's/eta(英國中部時間)/ETA/' | msgfmt - -o /tmp/zh_CN.mo
把翻譯好的文件拷貝回去(建議操作之前,最好備份一下源文件吧)
sudo cp /tmp/zh_CN.mo /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo
再次測試
設置好之後,再次運行wget命令下載文件,你會發現現在下載不會刷屏啦
END
注意事項
Wget更新升級之後,采用UTF8進行遠程連接。由於翻譯中出現的字體太長導致下載顯示的進度條很多行,影響下載顯示。可以通過去除翻譯文件漢字來恢復,你學會了嗎
以上就是Wget一直顯示英國中部時間的解決方法,希望能幫到大家,謝謝閱讀!