Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/05/2020, à 19:29

Hizoka

HizoProgress ou comment se faire des barres de progression sympas

Bonjour à vous smile


Je vous présente un petit script que j'avais commencé il y a plusieurs années et que le gentil confinement m'a motivé à reprendre smile

Son intérêt est de faciliter la création de barre de progression complètement personnalisables.

Je vous propose cette petite vidéo pour avoir une idée du truc : https://asciinema.org/a/YpohbfZEd8guOIPjs0po1lmxh

Ça demande pas trop de temps pour le prendre en main (le plus chiant, c'est la gestion des couleurs) et ça permet pas mal de chose même si ça ne reste que des animations de progression tongue


Un petit exemple :

for x in {0..100}
do 
    hizoprogress -p "${x}" -l "100"
    sleep 0.1
done

qui donnera par défaut :
[000%] [                                                                                                                                                                                             ]
[050%] [============================================>                                                                                              ]
[100%] [==========================================================================================]


Ou bien encore :

Effect=("(°<" "(°-")
for x in {0..100}
do 
    hizoprogress -p "${x}" -b "%3     ." -r "%7·" -h "%11${Effect[$[x % 2]]}" -l "100"
    sleep 0.1
done

qui aura pour résultat :
[010%] [      (°<····························································································································]
[011%] [      (°-·····························································································································]
[012%] [       (°<···························································································································]
[013%] [     .  (°-···························································································································]


Plein d'exemples :

hizoprogress -e

Plein d'options et d'explications :

hizoprogress --help
man hizoprogress

Installation :
Depuis mon ppa :

sudo add-apt-repository ppa:hizo/bash
sudo apt update
sudo apt install hizoprogress

Pour les deb ou les sources, direction le ppa aussi : https://launchpad.net/~hizo/+archive/ub … /+packages


Voilou, n’hésitez pas à faire des retours si vous l'utiliser (ou pas) smile

Hors ligne