好奇挺久了,不过一直没这方面的需求所以也没细研究。正常来说比如是 shell 运行一个 cli 程序,然后程序的 stdout 就接到 shell 里显示,就是普通的流式显示。但是像比如 apt 这种程序,下载过程中最后一行中间会有一个符号一直变化
-/|\-
类似这五个从左到右变化的感觉,看起来好像在命令行里做了一个加载圆圈,加载过程中会一直转。
这种是怎么实现的,程序怎么告诉 shell 说我上面输出的东西你不要变,然后最后一行换成新东西?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.