Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- MAX_COLS=$(stty -a | tr -s ';' '\n' | grep "column" | sed s/'[^[:digit:]]'//g)
- PB_CHAR="#"
- PB_OFFSET=7
- PB_REAL_COLS=$(($MAX_COLS-$PB_OFFSET))
- PB_BOUNCE[1]=' |*---'
- PB_BOUNCE[2]=' |-*--'
- PB_BOUNCE[3]=' |--*-'
- PB_BOUNCE[4]=' |-*--'
- function progressbar_bounce() {
- II=$1
- echo -ne "${PB_BOUNCE[I]} \r"
- sleep 0.1
- }
- function progressbar_step() {
- PB_VALUE=$1
- V=$((($PB_VALUE*100)/$TOTAL_STEPS))
- NCHAR=$((($V*$PB_REAL_COLS)/100))
- for((j=0; j<$NCHAR; j++)); do
- PB_BAR="$PB_BAR$PB_CHAR"
- done
- PB_PERC=$(printf "[%3d%%] " $V)
- echo -ne "$PB_PERC$PB_BAR\r"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement