¿Cómo puedo mostrar la ruleta hasta que la línea de comando termine es trabajo? En otras palabras, si estoy ejecutando un script y quiero mostrar el spinner mientras este script se está ejecutando y el spinner desaparece cuando el script termina, es trabajo.
A continuación se muestra un código de ruleta común:
i=1
sp="/-\|"
echo -n ' '
while true
do
printf "\b${sp:i++%${#sp}:1}"
done
¿Cómo puedo vincular el código anterior de la ruleta a un comando para que muestre la ruleta mientras el comando se está ejecutando y la ruleta desaparece cuando el comando termina es trabajo? Si incluyo el comando dentro del bucle, se repetirá con la ruleta, ¿cuál es la solución en este caso?