Shell write progress bar

test.sh

#!/bin/bash

i
=0
bar
=‘‘
label
=("|" "/" "-" "\\< span style="color: #800000;">")
while [$i -le 100]
do
printf
"[\e[43;46;lm%-100s \e[0m][%d%%][%c]\r" "$bar" "$i" "${label[i%4]}"
let i
++
bar
=${bar}'#'
sleep
0.1
done
printf
"\n"

Output

bogon:Desktop macname$ ./test.sh

[m [m# [m## [m### [m####] [m##### [m###### [m####### [m ######## [m######### [m########### [m########### [m#### ######## [m############# [m############## [m############### [m ################ [m################# [m############# ##### [m################### [m#################### [m ##################### [m##################### [m### #################### [m####################### [m######################### [m#################### ##### [m########################### [m############## ############## [m############################ [m### ########################### [m#################### ########## [m############################### [m#### ############################ [m################## ############### [m############################## ## [m################################### [m######## ####################### ##### [m##################################### [m### ################################### [m############ ############################ [m################### ##################### [m######################### ############### [m############################## ########## [m#################################### ###### [m######################################## ### [m######################################### # [m############################################ [m############################################# [m############################################# # [m############################################# ## [m########################################### ##### [m######################################## ######### [m#################################### ############## [m############################### #################### [m########################## ########################### [m#################### ################################## [m############ ########################################### [m#### ############################################## #### [m######################################### ############### [m############################## ########################### [m#################### ####################################### [m######## ####################### ############################## [m################# ############################################ [m### ############################################## ########### [m################################## ############################ [m################### ############################################# [m## ############################################## ############### [m############################## ################################## [m############ ############################################## ###### [m######################################## ############################ [m################### ############################################## # [m############################################ ######################## [m##################### ############################################## [m############################################# ####################### ## [m########################################### ############################ [m################## ############################################## ####### [m####################################### ################################### [m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ###################################[m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m############################## #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ###################################[m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ###################################[m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ############################################## ########][
100%][|]
bogon:Desktop macname$

#!/bin/bash

i
=0
bar
=‘‘
label
=("|" "/" "-" "\\< span style="color: #800000;">")
while [$i -le 100]
do
printf
"[\e[43;46;lm%-100s \e[0m][%d%%][%c]\r" "$bar" "$i" "${label[i%4]}"
let i
++
bar
=${bar}'#'
sleep
0.1
done
printf
"\n"

bogon:Desktop macname$ ./test.sh

[m [m# [m## [m### [m####] [m##### [m###### [m####### [m ######## [m######### [m########### [m########### [m#### ######## [m############# [m############## [m############### [m ################ [m################# [m############# ##### [m################### [m#################### [m ##################### [m##################### [m### #################### [m####################### [m######################### [m#################### ##### [m########################### [m############## ############## [m############################ [m### ########################### [m#################### ########## [m############################### [m#### ############################ [m################## ############### [m############################## ## [m################################### [m######## ####################### ##### [m##################################### [m### ################################### [m############ ############################ [m################### ##################### [m######################### ############### [m############################## ########## [m#################################### ###### [m######################################## ### [m######################################### # [m############################################ [m############################################# [m############################################# # [m############################################# ## [m########################################### ##### [m######################################## ######### [m#################################### ############## [m############################### #################### [m########################## ########################### [m#################### ################################## [m############ ########################################### [m#### ############################################## #### [m######################################### ############### [m############################## ########################### [m#################### ####################################### [m######## ####################### ############################## [m################# ############################################ [m### ############################################## ########### [m################################## ############################ [m################### ############################################# [m## ############################################## ############### [m############################## ################################## [m############ ############################################## ###### [m######################################## ############################ [m################### ############################################## # [m############################################ ######################## [m##################### ############################################## [m############################################# ####################### ## [m########################################### ############################ [m################## ############################################## ####### [m####################################### ################################### [m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ###################################[m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m############################## #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ###################################[m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ###################################[m############ ############################################## ################[m############################# #############################################[m## ############################################## ##########################[m##################### ############################################## ######[m####################################### ############################################## ########][
100%][|]
bogon:Desktop macname$

WordPress database error: [Table 'yf99682.wp_s6mz6tyggq_comments' doesn't exist]
SELECT SQL_CALC_FOUND_ROWS wp_s6mz6tyggq_comments.comment_ID FROM wp_s6mz6tyggq_comments WHERE ( comment_approved = '1' ) AND comment_post_ID = 5502 ORDER BY wp_s6mz6tyggq_comments.comment_date_gmt ASC, wp_s6mz6tyggq_comments.comment_ID ASC

Leave a Comment

Your email address will not be published.