我有一个需要几分钟才能运行的 tcl 脚本(执行时间因配置不同而异)。
我希望用户对它是否仍在执行以及脚本执行时完成需要多长时间有所了解。
到目前为止我的一些想法:
1)使用 ... 表示它随着每个内部命令运行左右而不断增加。但同样,它并没有真正让第一次使用的用户知道还有多少。
2)使用我在很多地方看到的旋转斜线。
3) 在屏幕上显示实际完成百分比输出。不知道这是否可行或如何去做。
有没有人对可以做什么有任何想法,以便脚本的用户了解正在发生的事情以及如何做到这一点?
此外,如果我使用 ... 来实现它,我如何让他们打印 . 每次都在同一行。如果我在 tcl 脚本中使用 puts 来执行此操作,则 . 只是打印在下一行。
对于旋转斜线,我需要替换已经打印在屏幕上的东西。我怎么能用 tcl 做到这一点?