Advertisement
babusha

Untitled

May 3rd, 2011
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.67 KB | None | 0 0
  1. #!/usr/bin/ruby -Ku
  2. require 'rubygems'
  3. require 'colored'
  4.  
  5. USAGE = "Use: #{File.basename $0} [option]
  6. Options:
  7. [file name]     File name.
  8. -p          Turn off color output.
  9. -h or --help        Print help and exit."
  10.  
  11. if ARGV[0] == ('-h' or '--help')
  12.     puts USAGE
  13.     exit 1
  14. end
  15.  
  16. color = true
  17. ARGV.each { |letter| color = false if letter == '-p' }
  18.  
  19. ARGV.each do |name|
  20.     next if name == '-p'
  21.     ENV['PATH'].split(":").each do |dir|
  22.         next if File.file? dir
  23.         next if not File.exist? dir
  24.  
  25.         Dir.entries(dir).each do |filename|
  26.             if filename =~ /#{name}/
  27.  
  28.                 if color == true
  29.                     puts dir.yellow + '/'.red + filename.green
  30.                 else
  31.                     puts dir + '/' + filename if not color == true
  32.                 end
  33.  
  34.             end
  35.         end
  36.     end
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement