Ищу скрипт , который создает анимацию вращения с помощью символа /
, -
, |
и \
.
Если вы постоянно переключаетесь между этими символами, это должно выглядеть как вращение. Как это сделать?
command-line
bash
scripts
animations
Анонимный утконос
источник
источник
printf "%s\r" "${chars:$i:1}"
?echo
... но, конечно,printf
тоже работает. ^^Вот пример использования
\b
, который говорит эмулятору терминала перемещать курсор на один столбец влево, чтобы продолжать перезаписывать один и тот же символ снова и снова.Смотрите BashFAQ 34 для более.
источник
spinner &
яspinner_pid=$!
kill $spinner_pid &>/dev/null
tput civis #hide cursor
иtput cnorm #show cursor
Так как вы явно не просите bash, небольшой плагин для рыбной раковины , где это можно красиво решить IMO:
В данном случае
symbols
это переменная массива, а содержимое, если оно вращается / сдвигается, потому что$symbols[2..-1]
это все записи, кроме первой.источник