Показать сообщение отдельно

Perl universal progress bar [console]
  #988  
Старый 16.03.2010, 05:29
Pashkela
Динозавр
Регистрация: 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
 
Ответить с цитированием