1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
#!/usr/bin/perl use strict; use utf8; print "[> ] 5%"; sleep 1; print "\r"; print "[>> ] 10%"; sleep 1; print "\r"; print "[>>> ] 15%"; sleep 1; print "\r"; print "[>>>> ] 20%"; sleep 1; print "\r"; print "[>>>>> ] 25%"; sleep 1; print "\r"; print "[>>>>>> ] 30%"; sleep 1; print "\r"; print "[>>>>>>> ] 35%"; sleep 1; print "\r"; print "[>>>>>>>> ] 40%"; sleep 1; print "\r"; print "[>>>>>>>>> ] 45%"; sleep 1; print "\r"; print "[>>>>>>>>>> ] 50%"; sleep 1; print "\r"; print "[>>>>>>>>>>> ] 55%"; sleep 1; print "\r"; print "[>>>>>>>>>>>> ] 60%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>> ] 65%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>>> ] 70%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>>>> ] 75%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>>>>> ] 80%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>>>>>> ] 85%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>>>>>>> ] 90%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>>>>>>>> ] 95%"; sleep 1; print "\r"; print "[>>>>>>>>>>>>>>>>>>>>] 100%\n"; print "Done.\n";
$|=1;
1 2 3 4 5 6 7 8 9 10 11
#!/usr/bin/perl use strict; use warnings; use utf8; $|=1; for(1...20) { printf("\r[%-20s] % u%%",'>'x$_,$_); sleep(1); } print "\n";
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/perl use strict; use warnings; use utf8; $|=1; my $arg = 0; for(1...20) { $arg = $_*5; printf("\r[%-20s] % u%%",'>'x$_,$arg); sleep(1); } print "\n";