У меня есть приложение CLI, которое использует Oclif и NodeJS. У меня есть скрипт автозаполнения, который выглядит следующим образом:
# func gets called for the exec binart when Tab is pressed
# eg exec [Tab] [Tab] calls __func()
__func()
{
Perform an http request that takes 2-3 seconds
Populate COMPREPLY with autocomplete values
}
complete -o nospace -F __func exec
Поскольку нажатие клавиши Tab занимает несколько секунд, было бы неплохо иметь в оболочке функцию, подобную вращающемуся, чтобы пользователь мог видеть, что автозаполнение работает.
Как мне этого добиться? Вместо счетчика было бы неплохо индикатор выполнения или несколько точек, указывающих на загрузку (...).