bash - 如何修改已将其回显到屏幕的行

标签 bash

<分区>

当我们通过终端下载某些东西或安装软件时,我们总是会看到一个数字向我们显示进度。
号码变了,但还是在同一行。
我该怎么做?

我是新手,帮帮我!

最佳答案

诀窍是在行尾使用\r 而不是\n:

echo -n " 50% complete."$'\r'; sleep 1; echo "100% complete."

关于bash - 如何修改已将其回显到屏幕的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20370087/

相关文章:

linux - 在开始 session 之前在函数中自定义 linux 终端 PS1 变量

linux - 我可以使用正则表达式忽略对 diff 的评论吗?

linux - 如何安全地抑制命令输出?

bash - Web Assembly emrun : command not found when running from batch script, 但在命令窗口中运行良好

bash - 选择特定字段并将其写入新文件

bash - 在 bash 中,如何强制刷新打印到终端的不完整行

linux - scp 到远程主机而不在该主机上执行 bash_profile 文件

image - 如何制作 Bash 脚本来查找项目中未使用的图像?

arrays - 如何在 Bash 中找到数组元素的总和?

进程是否可以请求正在运行的 shell 进程运行某些命令并接收该命令的标准输出?