我正在创建一个需要进度条的小型控制台应用程序。像这样...
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平台上运行-但如果您有跨平台的解决方案,那将更可取。