in reply to "percent task completed progress bar" in cli interface, how?
This is probably what you want, a wget-style progressbar.
#!/usr/bin/perl $|=1; do{ print progress_bar( $_, 100, 25, '=' ); select(undef,undef,undef, .1) } for 1..100; # figure out how to work it in to your program sub progress_bar { my ( $got, $total, $width, $char ) = @_; $width ||= 25; $char ||= '='; $num_width = length $total; sprintf "|%-${width}s| Got %${num_width}s bytes of %s (%.2f%%)\r", $char x (($width-1)*$got/$total). '>', $got, $total, 100*$got/$ +total; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: "percent task completed progress bar" in cli interface, how?
by Booger (Pilgrim) on Jul 17, 2006 at 01:51 UTC | |
by zentara (Cardinal) on Jul 17, 2006 at 14:17 UTC | |
by Booger (Pilgrim) on Jul 21, 2006 at 00:57 UTC | |
by zentara (Cardinal) on Jul 21, 2006 at 12:33 UTC |