相关疑难解决方法(0)

如何更改终端上一行的内容而不是编写新行?

因此,当wget获取网页时,它会向您显示一个状态栏,指示下载了多少文件。它看起来像这样:

25%[=============>______________________________________] 25,000 100.0K/s (下划线是空格;我只是不知道如何在其中获得多个连续的空格)

但是,它不是将另一行写入 stdout 并添加另一个进度条,而是更新它,如下所示:

50%[===========================>________________________] 50,000 100.0K/s

wget也不是唯一的例子。例如,当您通过管道输入某些内容less然后退出时,您的原始提示仍然存在,以及您之前运行的任何命令的结果。就像你从未离开过一样。

所以,我的问题是,这叫什么,我如何实现它,它一次只能用于一行,我可以在 C 中使用它吗?

terminal

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

terminal ×1