sh 超级微调器:一个基于表情符号的微调器用于bash

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 超级微调器:一个基于表情符号的微调器用于bash相关的知识,希望对你有一定的参考价值。

###
# Super Spinner
# An emoji-based spinner — because ASCII is boring.
#
# Usage:
# $ COMMAND & superSpinner $! "Message"
#
# Example:
# $ sleep 5 & superSpinner $! "Sleeping for 5 seconds"
#
# Output:
# $  Sleeping for 5 seconds...
# $  Sleeping for 5 seconds.... Finished!
###
superSpinner() {
  local PID=$1
  local CLOCK_STR=("" "" "" "" "" "" "" "" "" "" "" "")
  local INDEX=0

  tput civis
  echo -ne "\r"

  while kill -0 "$PID" 2> /dev/null ; do
    echo -ne "${CLOCK_STR[$INDEX]}  $2...\r"
    INDEX=$(( INDEX == 11 ? 0 : INDEX + 1 ))
    sleep 0.08333333333
  done

  echo -ne "\r  $2.... Finished!"
  echo
  tput cnorm
}

以上是关于sh 超级微调器:一个基于表情符号的微调器用于bash的主要内容,如果未能解决你的问题,请参考以下文章

OnItemClickListener() 用于列表视图的每个项目中的微调器

一个Bootstrap插件,用于为数字输入创建输入微调器元素

什么是用于查找微调器的jquery语法

带有日期选择器的 Android 微调器,例如 Google 日历应用

居中的模态负载微调器引导程序 4

如何在 doInBackgroung() 时制作 android AsyncTask 加载微调器