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 版权协议,转载请附上原文出处链接和本声明。