首頁 > 軟體

CentOS 6下的wget進度條多行顯示bug

2020-06-16 17:22:17

最近一段時間因為需求新部署了一台CentOS 6,在使用wget下載原始碼編譯包的時候出現了一個非常讓人頭疼的問題就是進度條會不斷的顯示“eta(英國中部時間)”然後進度條就不斷的替換,這樣根本無法正常使用,於是就上google上找了下,原來是CentOS 6的wget中文字型翻譯出錯

#錯誤的資訊提示

msgstr " eta(英國中部時間) %s"

#正確的資訊提示

msgstr " eta %s"

這個不知道是哪個程式設計師在寫中文的wget.mo的時候手欠,這樣我們在使用新的系統或者是更新wget以後就會出現滿螢幕的進度條,這樣只要把wget.mo中的字串替換掉就好了

[root@linuxidc.com LC_MESSAGES]# cd /usr/share/locale/zh_CN/LC_MESSAGES/

[root@linuxidc.com LC_MESSAGES]# mv ./wget.{mo,mo.back}#要養成習慣做一下備份

[root@linuxidc.com LC_MESSAGES]# msgunfmt wget.mo.back -o - | sed 's/eta(英國中部時間)/eta/g' | msgfmt - -o wget.mo

#這裡會用到msgunfmt和msgfmt專門用來檢視*.mo格式的二進位制檔案,在這裡把備份檔案的導到stdI/O上覆蓋原始檔

修改好後再次使用wget下載檔案,進度條一切正常了。

Linux wget命令詳解 http://www.linuxidc.com/Linux/2012-08/67837.htm

Linux 下使用 wget/aria2 進行離線迅雷批次下載 http://www.linuxidc.com/Linux/2011-10/46052.htm

Linux使用wget請求地址時報錯 http://www.linuxidc.com/Linux/2011-07/39345.htm

Linux下載命令wget使用詳解 http://www.linuxidc.com/Linux/2011-01/30980.htm

wget 使用大全 http://www.linuxidc.com/Linux/2008-09/15722.htm

Linux 命令列下載工具 wget 的使用技巧 http://www.linuxidc.com/Linux/2007-10/8293.htm

wget 命令範例 http://www.linuxidc.com/Linux/2014-10/108733.htm

wget 命令操作範例  http://www.linuxidc.com/Linux/2015-12/126159.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-02/140257.htm


IT145.com E-mail:sddin#qq.com