curlに投げたりするために必要になったので、適当に書いてみた。
#!/usr/bin/ruby
if (ARGV.length != 1)
abort("Usage: bin2URLEnc.rb binaryfile")
end
infile = ARGV[0]
File.open(infile, "rb"){|fp|
while (buf=fp.read(1)) do
s = sprintf("%02x",buf.unpack("C")[0])
print "%#{s}"
end
}
そろそろRubyの流儀がなんとなくなじんできた…気がする。