0

这是我希望输出显示的内容:

_______ of __________ total files, __________% complete

我有能力更新所有这些单独的值(即'_'),但我只想更新值,而不是每次都打印一个新行。这是一种可能吗?

4

3 回答 3

3
perl -e '$i=0;$|=1;while (1) { sleep 1; print $i++ . " of 199990 files \r"; }'

或使用诅咒模块

于 2013-09-12T15:40:14.633 回答
0

看看 Curses 模块 - curses UI它允许您使用您需要的终端(以及更多)。一开始可能有点难以理解,你可能想看看这些例子

于 2013-09-12T15:38:00.293 回答
0

您可以使用ANSI 转义序列将新行打印在最后一行之上。

这是一个简单的解决方案,可防止向您的屏幕发送垃圾邮件。

于 2013-09-12T15:48:26.523 回答