Bash - 为进度条解析apt-get install的输出

时间:2014-10-21 15:22:50

标签: bash apt-get

我正在寻找一种方法来在文件中写下apt-get下载的百分比和速度(实际上是所有行)

enter image description here

有可能吗? 我已经看到了这个question和响应,但我想知道bash中是否有解决方案,或者你能否告诉我这种输出的名称?感谢

1 个答案:

答案 0 :(得分:3)

在BroSlow的帮助下,我尝试过这个脚本:

#! /bin/bash

exec >/home/guillaume/work/apt-install-firefox.log 2>&1
unbuffer apt-get install --reinstall firefox

输出是我想要的:

Lecture des listes de paquets… 0%

Lecture des listes de paquets… 100%

Lecture des listes de paquets... Fait

Construction de l'arbre des dépendances… 0%

Construction de l'arbre des dépendances… 0%

Construction de l'arbre des dépendances… 50%

Construction de l'arbre des dépendances… 50%

Construction de l'arbre des dépendances       

Lecture des informations d'état… 0%  

Lecture des informations d'état… 0%

Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 35,8 Mo dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.


0% [En cours]

Réception de : 1 http://bouyguestelecom.ubuntu.lafibre.info/ubuntu/ trusty-updates/main firefox amd64 33.0+build2-0ubuntu0.14.04.1 [35,8 MB]


0% [1 firefox 6 959 B/35,8 MB 0%]

1% [1 firefox 198 kB/35,8 MB 1%]
1% [1 firefox 351 kB/35,8 MB 1%]
1% [1 firefox 528 kB/35,8 MB 1%]
2% [1 firefox 751 kB/35,8 MB 2%]
3% [1 firefox 990 kB/35,8 MB 3%]

4% [1 firefox 1 300 kB/35,8 MB 4%]
4% [1 firefox 1 552 kB/35,8 MB 4%]
5% [1 firefox 1 794 kB/35,8 MB 5%]
6% [1 firefox 2 096 kB/35,8 MB 6%]
7% [1 firefox 2 396 kB/35,8 MB 7%]
8% [1 firefox 2 799 kB/35,8 MB 8%]

9% [1 firefox 3 171 kB/35,8 MB 9%]                             511 kB/s 1min 3s
10% [1 firefox 3 575 kB/35,8 MB 10%]                           511 kB/s 1min 3s
11% [1 firefox 3 865 kB/35,8 MB 11%]                           511 kB/s 1min 2s
12% [1 firefox 4 275 kB/35,8 MB 12%]                           511 kB/s 1min 1s
13% [1 firefox 4 706 kB/35,8 MB 13%]                               511 kB/s 60s
15% [1 firefox 5 214 kB/35,8 MB 15%]                               511 kB/s 59s
16% [1 firefox 5 622 kB/35,8 MB 16%]                               511 kB/s 59s

需要包expect-dev