我有一个使用 Oclif 和 NodeJS 的 CLI 应用程序。我有一个看起来像这样的自动完成脚本:
# 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 需要几秒钟,因此在 shell 中具有类似微调器的功能会很好,以便用户可以看到自动完成功能正在运行。
我怎样才能做到这一点?代替微调器,进度条会很好,或者一些指示正在加载的点(...)。