linux - 如何在不在*nix 或 Perl 中打印新行的情况下更新屏幕上的数据?

标签 linux perl unix

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

_______ 共 __________ 个文件,完成 __________%

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

最佳答案

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

或者使用 Curses 模块

关于linux - 如何在不在*nix 或 Perl 中打印新行的情况下更新屏幕上的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768544/

相关文章:

perl - 如何调试在另一个 perlscript 中使用的 perl 脚本?

linux - 在备份脚本中保留 n 个最近的目录

java - 如何在 Java 中为套接字连接创建软件负载平衡器

linux - 调用多个 Bash 别名

c - 由于没有这样的设备或地址,打开设备文件失败

python - 将 R 安装的库用于其他程序?

linux - 我如何配置 logrotate 在轮换后不删除我的日志文件?

python - 从文件中删除 <feff>

perl - 如何将特定消息放入 perl Dancer 服务器的 "response body"

perl - 在perl中为 "false"变量赋值的最佳方法是什么