我想创建一个进度条来指示Ruby中批处理作业(job)的状态.

我读过一些关于使用(n)cursestutorials/libraries,没有一本特别有助于解释如何在终端中创建"animated"进度条,或者如何将诅咒与Ruby一起使用.

我已经知道使用单独的线程来监视给定作业(job)的进度,但我不确定如何继续绘制进度条.


Update

ProgressBar课非常直截了当,完美地解决了我的问题.

推荐答案

您可能会从Ruby/ProgressBar library中获得一些实现 idea ,它会生成文本进度条.几个月前,我偶然发现了它,但没有利用它.

Ruby相关问答推荐

生成带有小写字母和数字的唯一随机字符串

ri 和 rdoc 有什么区别

ruby 中的魔术注释(#Encoding: utf-8)是如何工作的?

给url添加参数

在 Go (golang) 中编写一个 Ruby 扩展

什么是 Sinatra/Rack 的非常简单的身份验证方案

将ruby数组转换为连续对数组

在 Ruby 中将数组转换为索引哈希

按键对哈希进行分组并对值求和

如何自定义 Jekyll 的 url?

STDERR.puts 与 Ruby 中的 puts 有何不同?

RSpec allow/expec vs expect/and_return

发现 Ruby 对象成员?

Ruby CSV - 获取当前行/行号

Ruby on rails - 静态方法

Ruby中block和&block的区别

Ruby 中的=~运算符是什么?

map、each 和 collect 有什么区别?

何时使用在 Ruby 中启动子进程的每种方法

使用哈希值呈现 ERB 模板