Je suis à la recherche d'un script qui crée une animation de rotation à l' aide de caractère /
, -
, |
et \
.
Si vous basculez continuellement entre ces caractères, cela devrait ressembler à sa rotation. Comment faire ça?
command-line
bash
scripts
animations
Ornithorynque anonyme
la source
la source
printf "%s\r" "${chars:$i:1}"
?echo
... mais bien sûr, çaprintf
marche aussi. ^^Voici un exemple d'utilisation
\b
, qui indique à l'émulateur de terminal de déplacer le curseur d'une colonne vers la gauche, afin de continuer à écraser le même caractère encore et encore.Voir BashFAQ 34 pour en savoir plus.
la source
spinner &
, je stockais le pid dans une variable localespinner_pid=$!
, puis remplaçais l'appel kill parkill $spinner_pid &>/dev/null
Puisque vous ne demandez pas explicitement bash, un petit plug pour la coquille de poisson , où cela peut être résolu magnifiquement IMO:
Dans ce cas,
symbols
est une variable de tableau, et le contenu s'il est tourné / décalé, car ce$symbols[2..-1]
sont toutes les entrées sauf la première.la source