更新从 mongo 脚本打印到 StdOut(控制台)的 %

Updating % printed to StdOut (Console) from mongo script

我有一个 mongo 脚本是用 javascript 写的。此脚本将使用的进度百分比写入 StdOut(控制台)。

print(perc.toFixed(2)+" %");

输出看起来像

我想更新控制台上显示的当前现有百分比,而不是打印一个新百分比,或者至少删除前一个百分比并打印新百分比

您无法更新控制台上显示的当前现有百分比。您所能做的就是清除控制台并打印新的百分比,因为您不能只删除前一行。

在 POSIX 系统上你可以这样做。

...
run('clear')
print(perc.toFixed(2)+" %");
...

在 Windows 上将 'clear' 替换为 'cls'

...
run('cls')
print(perc.toFixed(2)+" %");
...

希望对您有所帮助。