标签:wget
这是因为翻译的时候,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]#
这样就解决了多个进度条问题
PS:
如果没有msgunfmit命令,可以通过yum 安装一下 gettex 这个命令(目前没有直接安装msgunfmit的命令,这个gettex包里包含了这个命令)
本文出自 “always_yunwei” 博客,请务必保留此出处http://alwaysyunwei.blog.51cto.com/3224143/1545783
标签:wget
原文地址:http://alwaysyunwei.blog.51cto.com/3224143/1545783