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