RScript(Ruby IActiveScript wrapper)についてのバグ報告や要望はGithubのIssuesに登録してください。

Ruby MSI Packages

#!/usr/local/bin/ruby -Ks
#
begin
  require 'digest/md5'
  Md5Class = Digest::MD5
rescue LoadError
  require 'md5'
  Md5Class = MD5
end

def md5sum(str)
  md5 = Md5Class.new
  md5.update(str)
  md5.hexdigest
end

def file(name)
  File.open(name, 'rb') do |f|
    yield md5sum(f.read)
  end
end

if ARGV.length == 0
  STDERR.puts 'usage: ruby md5.rb file [more file...]'
else
  ARGV.each do |a|
    file(a) do |sum|
      puts "#{sum} #{a}"
    end
  end
end
  

ダウンロード:md5.rb

追記:単に、ruby -rdigest/md5 -e "p Digest::MD5.file(ARGV[0])" フィル名 でも表示できます。