最近一段时间因为需求新部署了一台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