这是我希望输出显示的内容:
_______ of __________ total files, __________% complete
我有能力更新所有这些单独的值(即'_'),但我只想更新值,而不是每次都打印一个新行。这是一种可能吗?
perl -e '$i=0;$|=1;while (1) { sleep 1; print $i++ . " of 199990 files \r"; }'
或使用诅咒模块
您可以使用ANSI 转义序列将新行打印在最后一行之上。
这是一个简单的解决方案,可防止向您的屏幕发送垃圾邮件。