L'appel à cette fonction permet d'afficher une petite animation d'attente lors du déroulement d'un script.


#!/bin/bash
attente(){
PROC=$1
while [ -d /proc/$PROC ];do
echo -en ' En cours... /\033[1G' ; sleep .07
echo -en ' En cours... -\033[1G' ; sleep .07
echo -en ' En cours... \ \033[1G' ; sleep .07
echo -en ' En cours... |\033[1G' ; sleep .07
# echo -en ' <DesEspacesIciSiBesoin> \033[1G'
done
}
ping -c4 10.10.10.10 >/dev/null 2>&1 &
attente $(pidof ping)

(Code inspiré de trop nombreuses sources diverses et des commentaires du billet)


Une petite démo pour mieux visualiser le résultat:

Après on peut imaginer d'autres variantes:


Je ne sais pas si il y a moyen d'obtenir le même résultat "graphique" de manière plus simple ? (Comprenez: il y a surement mieux.. ?)