
16.03.2010, 05:29
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Perl universal progress bar [console]
Код:
#!/usr/bin/perl
prog(1,12,20,1); # start, end, number of "=" when 100%, pause (in seconds)
sub prog() {
$| = 1;
my($start, $end, $del, $pause) = @_;
my $interval = $end/$del;
for(my $i = $start; $i <= $end; $i++) {
my $percent = ($i/$end)*100;
my $step = int($i/$interval);
printf("%3d%% %s%s\r", $percent, "=" x $step, ">");
sleep $pause;
}
}
# © Pashkela for antichat.ru, 2010
|
|
|