我有一個tcl腳本,需要幾分鐘的時間運行(執行時間根據不同的配置而有所不同)。在屏幕上打印在我的tcl腳本運行時完成的百分比?
我希望用戶對它是否仍在執行以及腳本執行時需要多長時間有一些瞭解。
有些想法到目前爲止我有:
1)表明它使用......這一直與每個內部運行的命令或因此增加。但是,它並沒有真正體會到第一次使用的用戶還有多少。
2)使用我見過的許多地方使用的旋轉斜線。
3)在屏幕上顯示實際輸出的百分比。不知道這是否可行或如何去做。
有沒有人有什麼可以做什麼的想法,使腳本的用戶瞭解發生了什麼,以及如何做到這一點?
此外,如果我正在使用...執行它,我如何讓他們打印。每次都在同一行上。如果我在tcl腳本中使用put來做到這一點的話。只是打印在下一行。
而對於旋轉的斜線,我需要替換已經打印在屏幕上的東西。我如何用tcl來做到這一點?
我嘗試使用put的-nonewline選項。但是這只是在腳本的最後打印出所有的點,而不是在執行過程中逐個打印。 這就是我曾經嘗試過的--nonewline「。」 – egorulz