Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. END=170
  4. MAX_LEN=60
  5.  
  6. progressbar(){
  7. bar_len=`echo "$MAX_LEN * $1/1" | bc`
  8. printf "["
  9. if [ $bar_len -gt 0 ]; then
  10. for i in `seq $bar_len`; do
  11. printf "="
  12. done
  13. fi
  14. if [ $bar_len -lt $MAX_LEN ]; then
  15. printf ">"
  16. else
  17. printf ""
  18. fi
  19. w_len=`expr $MAX_LEN - $bar_len`
  20. if [ $w_len -gt 0 ]; then
  21. for i in `seq $w_len`; do
  22. printf " "
  23. done
  24. elif [ $w_len -eq 0 ]; then
  25. printf "="
  26. fi
  27. per=`echo "scale=3; $1 * 100" | bc`
  28. printf "] $per %% \r"
  29. }
  30.  
  31. for i in `seq $END`
  32. do
  33. progress=`echo "scale=5; $i / $END " | bc`
  34. progressbar $progress
  35. done
  36. echo ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement