我正在创建一个需要进度条的小型控制台应用程序。就像是...
Conversion: 175/348 Seconds |========== | 50%
我的问题是,你如何删除已经打印到控制台的字符?当我达到第 51 个百分比时,我必须从控制台中删除这一行并插入一个新行。在我目前的解决方案中,这就是发生的事情......
Conversion: 175/348 Seconds |========== | 50%
Conversion: 179/348 Seconds |========== | 52%
Conversion: 183/348 Seconds |========== | 54%
Conversion: 187/348 Seconds |=========== | 56%
我使用的代码是...
print "Conversion: $converted_seconds/$total_time Seconds $progress_bar $converted_percentage%\n";
我正在使用 PHP 在 Linux 中执行此操作(只有我会使用该应用程序 - 所以请原谅语言选择)。因此,该解决方案应该可以在 Linux 平台上运行——但如果您有一个跨平台的解决方案,那就更可取了。