processbar <current> <total>
processbar() {
local current=$1; local total=$2;
local maxlen=80; local barlen=66; local perclen=14;
local format="%-{barlen}s%((maxlen-barlen))s"
local perc="[current/total]"
local progress=$((current*barlen/total))
local prog=$(for i in `seq 0 $progress`; do printf '#'; done)
printf "\r\n3\\r\\nformat" $prog $perc
}
Usage(Client)
for i in `seq 1 10`; do
processbar $i 10 test
sleep 1
done
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。