Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. chars="/-|"
  4.  
  5. while :; do
  6. for (( i=0; i<${#chars}; i++ )); do
  7. sleep 0.5
  8. echo -en "${chars:$i:1}" "r"
  9. done
  10. done
  11.  
  12. #!/usr/bin/env bash
  13.  
  14. spinner() {
  15. local i sp n
  16. sp='/-|'
  17. n=${#sp}
  18. printf ' '
  19. while sleep 0.1; do
  20. printf "%sb" "${sp:i++%n:1}"
  21. done
  22. }
  23.  
  24. printf 'Doing important work '
  25. spinner &
  26.  
  27. sleep 10 # sleeping for 10 seconds is important work
  28.  
  29. kill "$!" # kill the spinner
  30. printf 'n'
  31.  
  32. set -l symbols ◷ ◶ ◵ ◴
  33. while sleep 0.5
  34. echo -e -n "b$symbols[1]"
  35. set -l symbols $symbols[2..-1] $symbols[1]
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement