#!/usr/bin/ruby

require 'ipaddr'

if ARGV.size != 1
    $stderr.puts "ip2int - converts a dotted IP address into an unsigned integer"
    $stderr.puts "usage: ip2int <IP addr>"
    exit 1
end

s = ARGV[0]

ip = IPAddr.new(s)
puts ip.to_i.to_s
printf("%#08x\n", ip.to_i)

