bash shell实现简易进度条
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/wxqee/article/details/38332141。
# 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\n$3\r\n$format" $prog $perc
}
# Usage(Client)
for i in `seq 1 10`; do
processbar $i 10 test
sleep 1
done
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/wxqee/article/details/38332141
更多推荐
所有评论(0)