ruby 使用Ruby的没有Gem的简单进度条脚本。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用Ruby的没有Gem的简单进度条脚本。相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env ruby

progress = 'Progress ['
1000.times do |i|

# i is number from 0-999
j = i + 1

  # add 1 percent every 10 times
  if j % 10 == 0
    progress << "="
    # move the cursor to the beginning of the line with \r
    print "\r"
    # puts add \n to the end of string, use print instead
    print progress + " #{j / 10} %"

    # force the output to appear immediately when using print
    # by default when \n is printed to the standard output, the buffer is flushed. 
    $stdout.flush
    sleep 0.05
  end
end
puts "\nDone!"

以上是关于ruby 使用Ruby的没有Gem的简单进度条脚本。的主要内容,如果未能解决你的问题,请参考以下文章

ruby 在ruby脚本中使用gem

如何为第三方 Ruby 脚本包含 Gem

如何在 Github 工作流上运行 Ruby 脚本

如何使用 ruby​​gem 'rodf' 添加电子表格列?

如何使用Rugged ruby gem拉出git存储库

gem 中的 require 问题