Як я можу показати спінер до завершення командного рядка, це робота? Іншими словами, якщо я запускаю сценарій і хочу показати спінер, поки цей сценарій працює, і спінер зникає, коли сценарій закінчує, це робота.
Нижче - поширений код спінера:
i=1
sp="/-\|"
echo -n ' '
while true
do
printf "\b${sp:i++%${#sp}:1}"
done
Як я можу пов’язати попередній код спінера з командою, щоб він відображав спінер під час виконання команди, а спінер зникає, коли команда закінчить роботу? Якщо я включу команду всередині циклу, вона буде циклічна за допомогою спінера, тож яке рішення в цьому випадку?