1#! /usr/local/bin/ruby 2 3ZCAT = "/usr/local/bin/zcat" 4LESS = "/usr/local/bin/less" 5 6FILE = ARGV.pop 7OPTION = (if ARGV.length == 0; "" else ARGV.join(" "); end) 8 9if FILE =~ /\.(Z|gz)$/ 10 exec(format("%s %s | %s %s", ZCAT, FILE, LESS, OPTION)) 11elsif FILE == nil 12 exec(format("%s %s", LESS, OPTION)) 13else 14 print(format("%s %s %s", LESS, OPTION, FILE), "\n") 15 exec(format("%s %s %s", LESS, OPTION, FILE)) 16end 17exit() 18