Sha256: 8ad8900c8bad0e0d431f3aa7e1529ed82ecf86a151d14e0c0abc2c83c376d64a

Contents?: true

Size: 311 Bytes

Versions: 1

Compression:

Stored size: 311 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'isna'

abort 'No pattern given' if ARGV[0].nil?

trap('SIGINT') { }

STDIN.each_line do |line|
  ARGV.each do |setting|
    matcher, color = setting.split(':')
    line.gsub!(/(#{matcher})/i) { |x| "#{$1}".to_ansi.send(:"#{color}").to_s }
  end
  puts line
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ix-cli-0.0.16 bin/ix-hls