Bonjour à vous 🙂
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 🙂
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 :p
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/ubuntu/bash/+packages
Voilou, n’hésitez pas à faire des retours si vous l'utiliser (ou pas) 🙂