Come posso mostrare il filatore fino a quando la riga di comando non termina è lavoro? In altre parole, se sto eseguendo uno script e voglio mostrare lo spinner mentre lo script è in esecuzione e lo spinner scompare al termine dello script, è lavoro.
Bellow è un codice spinner comune:
i=1
sp="/-\|"
echo -n ' '
while true
do
printf "\b${sp:i++%${#sp}:1}"
done
Come posso collegare il precedente codice spinner a un comando per fargli mostrare lo spinner mentre il comando è in esecuzione e lo spinner scompare quando il comando termina è lavoro? Se includo il comando all'interno del loop, esso verrà eseguito in loop con lo spinner, quindi qual è la soluzione in questo caso?