使用wget出现多行进度条_第1张图片多个进度条,满屏刷~~

这是因为翻译的时候,eta被转成eta(英国中部时间),导致整个输出太长,引起了断行,导致下次输出必须从新行开始。


解决方法:我们需要把该文件翻译回去去掉英文中部时间

先备份文件

[root@node02 shell]# cp -v /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo.bak20140827
"/usr/share/locale/zh_CN/LC_MESSAGES/wget.mo" -> "/usr/share/locale/zh_CN/LC_MESSAGES/wget.mo.bak20140827"
[root@node02 shell]#
[root@node02 shell]# msgunfmt /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo -o - | sed 's/eta(英国中部时间)/ETA/' | msgfmt - -o /tmp/zh_CN.mo
[root@node02 shell]# cp -v /tmp/zh_CN.mo /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo
cp:是否覆盖"/usr/share/locale/zh_CN/LC_MESSAGES/wget.mo"? y
"/tmp/zh_CN.mo" -> "/usr/share/locale/zh_CN/LC_MESSAGES/wget.mo"
[root@node02 shell]#

这样就解决了多个进度条问题

使用wget出现多行进度条_第2张图片


PS:

如果没有msgunfmit命令,可以通过yum 安装一下 gettex 这个命令(目前没有直接安装msgunfmit的命令,这个gettex包里包含了这个命令)