Я разрабатываю одно консольное приложение, используя сценарий perl.Так как я печатаю статус процесса, например, «25% завершено», «33,33% выполнено» и т. Д. В этом я использую \ r для печати выписки в oneline.Но при выполнении также существует тень предыдущего напечатанного оператора, что приводит к путанице.Как избежать этой тени предыдущего печатного заявления.Пример кода был написан ниже.
use strict;
$|=1;
my $length=7;
my $progress_limit=100/$length;
my $progress;
for(my $i=1;$i<=$length;$i++){
$progress=$progress_limit*$i;
print "Process completion status\: ".$progress." % Completed \r";
}
Спасибо ...