Linuxwget下载进度条多行显示解决方案
为了显示在垃圾问题解决腻子客户端连接到CentOS后,当时的LANG = zh_cn.utf-8设置,使用wget下载时,wget下载进度条是异常的,却不能在一行显示,为一个多行显示的作弊,wget每个周期自动产生一个新的文件,下载进度缓慢,不一会儿,屏幕上满是世界的wget的进展。
复制代码代码如下所示:
wget的进度条是悲哀的屏幕杀手,满屏都是以下…(=省略)
99% ========================================== > } { 10416337 6.09k / Sη(英国中央
99% ========================================== > } { 10419241 6.10k / Sη(英国中央
99% ========================================== > } { 10419241 5.73k / Sη(英国中央
99% ========================================== > } { 10425049 5.79k / Sη(英国中央
99% ========================================== > } { 10427953 5.65k / Sη(英国中央
100% =========================================== > } { 10431288 5.65k / S 27m 12s
这完全不同于原来的线,显示的是速度条。有人发现,这是因为回译,ETA被转换到ETA(英国中部时间),输出太长,造成中断,导致下一次输出必须从新开始。
后来,人们发现,许多人在互联网上也有这个问题。关键是这个问题很久以前就已经存在了,修改它的速度还是很快的。
复制代码代码如下所示:
注:在#文件路径 / usr /分享/现场/ zh_cn / / lc_messages
CD / usr /分享/现场/ zh_cn / / lc_messages
#首先重命名
wget.mo wget.mo.bak MV
#从重命名的文件取代埃塔(ETA,英国中部时间),推导出一个新的文件
msgunfmt wget.mo.bak -O- SED的 /η|(英国中部时间)/η/ 'msgfmt O wget.mo |
提示:
1。如果没有msgunfmt和则msgfmt,安装gettext(没有办法安装msgunfmt和则msgfmt直接)。
超过2。命令在根用户下运行。