Last active
May 26, 2020 10:11
-
-
Save ksaver/3676924bb6efc1292a6f72e083920906 to your computer and use it in GitHub Desktop.
A spinner in your terminal
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# spinner.sh | |
# A simple spinner in your terminal. | |
SPINS=( | |
"ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgKiUlJSUlJSUlIyAgICAgICAgICAgICAgICAgICAgKCUlJSUlJSUlJSggICAgICAgICAgICAgICAKICAgICAgICAgICAgKiUlICAgLCgoKiAgICMlIyAgICAgICAgICAgICAgLiUlICAgKCUlJSguICAlJSwgICAgICAgICAgICAKICAgICAgICAgICAlJSAuJSUlJSUlJSUlJS8gLyUsICAgICAgICAgICAlJSAgJSUlJSUlJSUlJSUgICUlICAgICAgICAgICAKICAgICAgICAgICUoICUlJSMgLyUlKCAvJSUlIC4lJS8gICAgICAgIyUlICglJSUgIyUlJSggJSUlKCAlJSAgICAgICAgICAKICAgICAgICAgIyUgJSUlLCMlJSUlJSUlICUlJSAgICAlJSUlJSUlICAgICUlIy8lJSUlJSUlLyMlJSwgJS4gICAgICAgICAKICAgICAgICAgJSMgJSUlICUlJSUlJSUlLyMlJSAgICAgICAgICAgICAgLCUlLiUlJSUlJSUlJS4lJSggJS8gICAgICAgICAKICAgICAgICAgIyUgIyUlLiUlJSUlJSUlICUlJSAgLiUlJSUlJSUlKCAgICUlJSAlJSUlJSUlICUlJSAuJSAgICAgICAgICAKICAgICAgICAgICUjICMlJSUgLCMjKiAoJSUlICwlJSUoICAuIC4lJSUlICAlJSUjIC4qLiAvJSUlICAlIyAgICAgICAgICAKICAgICAgICAgICAlJSAgJSUlJSUlJSUlJSwgICUlIyAlJSUlJSUlICUlJSAgLCUlJSUlJSUlJSwgLyUqICAgICAgICAgICAKICAgICAgICAgICAgLCUlLCAgICwsLiAgICAgJSUlICUlJSUlJSUlKColJSAgICAgICAgICAgICUlKCAgICAgICAgICAgICAKICAgICAgICAgICAgICAgLiUlJSUlJSMgICAgKCUlICUlJSUlJSUlLiMlJSAgICAgJSUlJSUlLCAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAlJSUgICUlJS4sJSUlJSUgJSUlIyAgJSUjICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICUlICAjJSUlJSMjJSUlJSUgICAlIyAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAjJSAgICAlJSUlJSUvICAgICUoICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAqJSAgICAgICAgICAgICAgICUjICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAvJSAgIyUlJSUlJSUlJSogICUjICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICUlICglJSUgICMlKCAsJSUlLCAlKCAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICUgLiUlKC4lJSUlJSUlICUlJSAgJSAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgLyUgIyUlICUlJSUlJSUlIy4lJSwgJS4gICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgLiUgLCUlKiolJSUlJSUlICMlJSAgJSAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICUlICUlJSUgLyUlJSwgJSUlLyAlIyAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAlJSAgJSUlJSUlJSUlJSUgICUlICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgLCUlICAgLyUlIyogIC4lJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCUlJSUlJSUlJS8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK" | |
"ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgIyUlJSUjJSUlJSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgKCUjICAqJSUlJSUqICAlJSogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAlJSAsJSUlJSUlJSUlJSUuICUlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICUoICUlJSMgJSUlJSUgJSUlJSAjJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgLiUgLCUlLC8lJSUlJSUlLC8lJS4gJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgLCUgKCUlICUlJSUlJSUlJSAlJSogJS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICUgICUlJSAlJSUlJSUlICUlJSAgLiUqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICglIC4lJSUoIC4sLiAjJSUlICAgIC4lIyAgICAgICAgIC4jJSUlJSguICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAoJSwgKiUlJSUlJSUlJSwgICAgICAgIC8lJSUlJSUlIyAgICAgICAuJSUjICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICMlJS4gICAgICAgLiUlJSUlJSUlKCAgICAgICAgIyUlJSUlJSUlLCAsJSggICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICUlICAgIColJSUoICAgICwlJSUlICAgICUlJSUuIC4uIColJSUvICUlICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAjJSAgLiUlIyAlJSUlJSUlICUlJSAgJSUlICglJSUlJSUqKCUlIyAlKCAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAsJSAgJSUlICUlJSUlJSUlLy8lJSAgJSUlKiUlJSUlJSUlICUlJSAoJSAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAuJSAgIyUlICUlJSUlJSUlLiMlJSAgJSUlICUlJSUlJSUlICUlJSAjJSAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAlJSAgICUlJS4sJSUlJSUgJSUlKCAgLiUlJSAjJSUlJSwgJSUlIC4lLiAgICAgICAKICAgICAgICAgICAgICAgICAgICAgLiUjICAgICAjJSUlJSMjJSUlJSUgICAgICAlJSUlJSUlJSUlJSUgLiUoICAgICAgICAKICAgICAgICAgICAgICAgICAgICUlLCAgLigjKC4gICAlJSUlJSUvICAgICAgICAgIC4lJSUlJSMgIC4lJSAgICAgICAgICAKICAgICAgICAgICAgICAgICAjJSAgJSUlJSUlJSUlJSUgICAgICAgIyUlLC4uLi4oJSUlKCoqKCUlJS8gICAgICAgICAgICAKICAgICAgICAgICAgICAgICMlIColJSUgLiUlJS4gJSUlKCAgIColLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICUgICUlKC4lJSUlJSUlLC8lJS4gIyUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgLiUgKiUlICUlJSUlJSUlJSAlJSggJSogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICUgICUlJSAlJSUlJSUlICMlJSAgJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICMlICwlJSUsICgjKCAuJSUlLyAlJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAjJS4gIyUlJSUlJSUlJSUgICUlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICUlLyAgIC4qLCAgIC8lJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICMlJSUlJSUlIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCg==" | |
"ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvJSUlIy8vIyUlJSogICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJSUgICwlJSUlJSUsICAlJSAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMlICAlJSUlJSMjJSUlJSUgICUoICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiUgLiUlJSAlJSUlJSggJSUlLiAlLCAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJSggJSUlICUlJSUlJSUlICUlJSAjJSAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJS8gJSUlLCUlJSUlJSUlICUlJSAoJSAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlJSAgIyUlLi8lJSUlJSUqKCUlIyAlKCAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAuLyMlJSgsICAgICAgICAgLyUjICAgICUlJSUsICAgIC8lJSUvICUlICAgICAgICAgICAgICAgICAKICAgICAgICAgICAlJSUuICAgICAgKCUlIyMlJSUlICAgICAgICAgIyUlJSUlJSUlLyAuJSMgICAgICAgICAgICAgICAgICAKICAgICAgICAgJSUgICglJSUlJSUlJSAgICAgICAgLCUlJSUlJSUlIyAgICAgICAgJSUjICAgICAgICAgICAgICAgICAgICAKICAgICAgIC4lKiAlJSUlLCAgICAjJSUlLCAgIColJSUvICAuIC4lJSUlICAgIC8lLiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICUvICUlJSAlJSUlJSUlICMlJS4gLiUlIyAlJSUlJSUlICUlJSAgKCUgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICUgICUlKi8lJSUlJSUlJSAlJSUgJSUlICUlJSUlJSUlKColJSAgKCUgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICUgICUlIy4lJSUlJSUlJSAlJSMgKCUlICUlJSUlJSUlLiMlJSAgJSUgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICUlICMlJSUgJSUlJSUqLiUlJSAgICUlJSwsJSUlJSUgJSUlKCAgICUoICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAlJSAuJSUlJSUoIyUlJSUjICAgICAoJSUlJSUlJSUlJSUgICAgICAlJS4gICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgKiUjICAoJSUlJSUlICAgICAgICAgICAjJSUlJSUqICAgLyMlKC4gIColJSAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgJSUlKCwuLi8lJSUvLi4uLiglJS8gICAgICAuJSUlJSUlJSUlJSMgLiUoICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMlICAgICUlJSMgKCUlJSAuJSUlLiAlKiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvJS4gIyUlICUlJSUlJSUlICUlJSAsJSAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyUgJSUlICUlJSUlJSUlKi8lJSAgJSAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiUgLyUlLColJSUlJSUlICUlJSAvJSAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICUlICMlJSUgIC8oLCAjJSUlICwlLiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlJSAgJSUlJSUlJSUlJSwgIyUuICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICUlKiAgICAuICAgLiUlLyAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMlJSUlJSUlLCAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK" | |
) | |
while true; do | |
for SPIN in ${SPINS[*]}; do | |
clear | |
echo -n $SPIN | base64 -d | |
sleep 0.1 | |
done | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment