我有一个Ruby脚本,使用回车符在同一行输出进度消息,像这样:
print "\r#{file_name} processed."
作为一个例子,输出从"file001.html处理."变成了"file002.html.处理",直到脚本完成。
我想用"完成。"来替换最后的进度信息,但我不能只写print "\rDone.",因为那段代码会输出类似于这样的内容:
Done.99.html processed.
我猜我需要在最后一个进度消息之后清空行,然后打印 Done。
。我该怎么做?