Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: progress bars

by clintp (Curate)
on Jul 09, 2001 at 04:08 UTC ( [id://94871]=note: print w/replies, xml ) Need Help??


in reply to progress bars

If you're willing to stick with backspace and carriage return, this really isn't a hard hack at all. Here's a twirly-bob:
{ my $p=0; $|=1; sub tick { print substr(qq{|/-\\|/-\\}, $p++, 1), "\b"; $p=0 if ($p > 8); } }
Just call tick repeatedly and the thing will spin. Or a percentage meter:
{ my $bar=qq{0%..........50%..........100%}; $|=1; sub bar { local $_=$bar; substr($_, $_[0]/100*length($_), 1)="|"; print "$_\r"; } }
Just call bar with a number between 1 and 100 to indicate how complete things are.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://94871]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (6)
As of 2024-04-23 14:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found