#!/usr/bin/ruby -w if ARGV.size < 1 print "#{$0} {line_count}\n" exit 1 end count = ARGV.shift.to_i if count < 0 buffer = [] ARGF.each_line{ buffer += [it] if -count < buffer.size print buffer.shift end } else ARGF.each_line.drop(count).each{print it} end