Animation d'attente pour script

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)  

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

On peut imaginer d’autres variantes:

Vus : 362
Publié par Uggy : 252