yumやcpanのプログレスバーに何故かすごく憧れをいだいていたのでモジュールが無くても使えるものを準備しました^^
#!/user/bin/perl $max = '30'; $len = '50'; for ($num = 0;$num<=$max;$num++) { local $| = 1; $percent = int(($num/$max)*100); $print = "%-"."$len"."s"."["."%d%%"."]r"; $bar = '#' x int(($percent/100)*$len); printf ($print,"$bar","$percent"); sleep (1); } print "nSuccess!n";
実際に動かすと下記のような感じになります。(多分イメージ的にyumとかと同じ感じになります)
[root@orbit ~]# perl bar.pl
##################################################################[100%]
Success!
[root@orbit ~]#
0 Comments.