可以使用以下代码创建简单的旋转管道:
#!/usr/bin/perl
use strict;
use warnings;
$|++; # turn off output buffering;
my @chars = qw(| / - \ );
my $i = 0;
print $chars[$i];
while (1) {
sleep 1;
print "\b", $chars[++$i % @chars];
}
Run Code Online (Sandbox Code Playgroud)
对于更复杂的事情,请查看Term :: ProgressBar.