Comment puis-je montrer le spinner jusqu'à ce que la ligne de commande termine son travail? En d'autres termes, si j'exécute un script et que je souhaite afficher le spinner pendant que ce script est en cours d'exécution et que le spinner disparaît lorsque le script a terminé, c'est le travail.
Ci-dessous est un code spinner commun:
i=1
sp="/-\|"
echo -n ' '
while true
do
printf "\b${sp:i++%${#sp}:1}"
done
Comment puis-je lier le code de spinner précédent à une commande pour le laisser afficher spinner pendant que la commande est en cours d'exécution et le spinner disparaît lorsque la commande a terminé, c'est le travail? Si j'inclus la commande dans la boucle, elle bouclera avec le spinner, alors quelle est la solution dans ce cas?