Sto cercando uno script che crei un'animazione di rotazione usando il carattere /
,-
, |
e \
.
Se passi continuamente da un personaggio all'altro, dovrebbe sembrare che ruoti. Come farlo?
Risposta accettata:
Usa quello script:
#!/bin/bash
chars="/-\|"
while :; do
for (( i=0; i<${#chars}; i++ )); do
sleep 0.5
echo -en "${chars:$i:1}" "\r"
done
done
Il while
il ciclo è infinito. Il for
loop scorre attraverso ogni carattere della stringa data in $chars
. echo
stampa il carattere, con un ritorno a capo \r
, ma senza interruzione di riga -n
. -e
forza l'eco a interpretare sequenze di escape come \r
.
C'è un ritardo di 0,5 secondi tra ogni modifica.