我有一个Ruby脚本,使用回车字符在同一行输出进度消息,如下所示:
print "\r#{file_name} processed."
Run Code Online (Sandbox Code Playgroud)
例如,输出将从更改'file001.html' processed.为'file002.html.' processed依此类推,直到脚本完成为止.
我想替换最后一个进度消息Done.,但我不能写,print "\rDone."因为那段代码输出如下:
Done.99.html processed.
Run Code Online (Sandbox Code Playgroud)
我想我必须在最后一个进度消息后清空该行,然后打印Done..我怎么做?
我想将这样的字符串转换为int : s = 'A0 00 00 00 63'. 最简单/最好的方法是什么?
例如'20 01'应该变成8193(2*16 ^ 3 + 1*16 ^ 0 = 8193).