#!/usr/bin/ruby if ARGV.size == 0 STDERR.print "#{$0}: no file addressed\n"; else ARGV.each do |file_name| begin open(file_name, "r").each {|line| puts line } rescue Errno::ENOENT STDERR.print "#{$0}: can't open #{file_name}\n" end end end