Package: glark
Version: 1.7.3-1
$ apt-show-versions ruby
ruby/stable uptodate 1.8.2-1
$ echo -e "a\nb\nc\n" | glark -U b -
reading standard input...
2 b
With --no-filter option I'm expecting something like this:
1 a
2 b
3 c
but instead of this I get an error:
$ echo -e "a\nb\nc\n" | glark --no-filter -U b -
reading standard input...
error: undefined method `lines' for #<InputFile:0x40310688>
Output with --verbose option for both (with --no-filter and without)
included in attachments verbose_filter.txt and verbose_no-filter.txt
$ echo -e "a\nb\nc\n" | glark --verbose -U b -
[ glark: 2421] {GlarkOptions#process_option } processing
option -U
[ glark: 2421] {GlarkOptions#process_option } processing
option b
[ glark: 2690] {process_option } expression:
[ glark: 2696] {GlarkOptions#process_option } not an option:
b
[ glark: 1971] {make_expression } processing arg
b
[ glark: 1444] {RegexpFuncObj#initialize } highlighting
index is nil
[ glark: 1445] {RegexpFuncObj#initialize }
@opts.highlight
[ glark: 1446] {RegexpFuncObj#initialize }
@opts.text_highlights.length 15 > 0
[ glark: 2288] {GlarkOptions#run } after
: 0
[ glark: 2288] {GlarkOptions#run } basename
:
[ glark: 2288] {GlarkOptions#run } before
: 0
[ glark: 2288] {GlarkOptions#run } exit_status
: 1
[ glark: 2288] {GlarkOptions#run } explain
: false
[ glark: 2288] {GlarkOptions#run } expr
: /b/
[ glark: 2288] {GlarkOptions#run }
extract_matches : false
[ glark: 2288] {GlarkOptions#run } file_highlight
: #<Text::ANSIHighlighter:0x40311a4c>
[ glark: 2288] {GlarkOptions#run }
file_names_only : false
[ glark: 2288] {GlarkOptions#run } filter
: true
[ glark: 2288] {GlarkOptions#run } fullname
:
[ glark: 2288] {GlarkOptions#run } highlight
:
[ glark: 2288] {GlarkOptions#run } highlighter
: Text::ANSIHighlighter
[ glark: 2288] {GlarkOptions#run }
infinite_distance : -1
[ glark: 2288] {GlarkOptions#run } invert_match
: false
[ glark: 2288] {GlarkOptions#run }
line_number_highlight:
[ glark: 2288] {GlarkOptions#run }
local_config_files : false
[ glark: 2288] {GlarkOptions#run } match_limit
:
[ glark: 2288] {GlarkOptions#run } nocase
: false
[ glark: 2288] {GlarkOptions#run } output
: ansi
[ glark: 2288] {GlarkOptions#run } package
: glark
[ glark: 2288] {GlarkOptions#run } quiet
: false
[ glark: 2288] {GlarkOptions#run } range_end
:
[ glark: 2288] {GlarkOptions#run } range_start
:
[ glark: 2288] {GlarkOptions#run } show_break
: false
[ glark: 2288] {GlarkOptions#run }
show_file_names : true
[ glark: 2288] {GlarkOptions#run }
show_line_numbers : true
[ glark: 2288] {GlarkOptions#run } split_as_path
: true
[ glark: 2288] {GlarkOptions#run }
text_highlights :
#<Text::ANSIHighlighter:0x40312848>#<Text::ANSIHighlighter:0x40312758>#<Text::ANSIHighlighter:0x40312668>#<Text::ANSIHighlighter:0x40312578>#<Text::ANSIHighlighter:0x40312488>#<Text::ANSIHighlighter:0x40312398>#<Text::ANSIHighlighter:0x403122a8>#<Text::ANSIHighlighter:0x403121b8>#<Text::ANSIHighlighter:0x403120c8>#<Text::ANSIHighlighter:0x40311fd8>#<Text::ANSIHighlighter:0x40311ee8>#<Text::ANSIHighlighter:0x40311df8>#<Text::ANSIHighlighter:0x40311d08>#<Text::ANSIHighlighter:0x40311c18>#<Text::ANSIHighlighter:0x40311b28>
[ glark: 2288] {GlarkOptions#run } verbose
: 1
[ glark: 2288] {GlarkOptions#run } version
: 1.7.2
[ glark: 2288] {GlarkOptions#run } whole_lines
: false
[ glark: 2288] {GlarkOptions#run } whole_words
: false
[ glark: 2288] {GlarkOptions#run } write_null
: false
[ glark: 2747] {??? } done loading
options
[ glark: 1157] {Glark#search } searching -
for /b/
[ glark: 1170] {Glark#search } reading
standard input...
reading standard input...
[ glark: 1123] {Glark#search_text_file } searching -
for /b/
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<a>>>
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<b>>>
[ glark: 1463] {RegexpFuncObj#evaluate } matched
[ glark: 1473] {RegexpFuncObj#evaluate } NOT replacing
line
[ glark: 780] {GlarkANSIOutputFormat#print_line } lnum 1, ch: ':'
[ glark: 783] {GlarkANSIOutputFormat#print_line } lnums(1): 1..1
2 b
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<c>>>
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<>>>
$ echo -e "a\nb\nc\n" | glark --verbose --no-filter -U b -
[ glark: 2421] {GlarkOptions#process_option } processing
option --no-filter
[ glark: 2421] {GlarkOptions#process_option } processing
option -U
[ glark: 2421] {GlarkOptions#process_option } processing
option b
[ glark: 2690] {process_option } expression:
[ glark: 2696] {GlarkOptions#process_option } not an option:
b
[ glark: 1971] {make_expression } processing arg
b
[ glark: 1444] {RegexpFuncObj#initialize } highlighting
index is nil
[ glark: 1445] {RegexpFuncObj#initialize }
@opts.highlight
[ glark: 1446] {RegexpFuncObj#initialize }
@opts.text_highlights.length 15 > 0
[ glark: 2288] {GlarkOptions#run } after
: 0
[ glark: 2288] {GlarkOptions#run } basename
:
[ glark: 2288] {GlarkOptions#run } before
: 0
[ glark: 2288] {GlarkOptions#run } exit_status
: 1
[ glark: 2288] {GlarkOptions#run } explain
: false
[ glark: 2288] {GlarkOptions#run } expr
: /b/
[ glark: 2288] {GlarkOptions#run }
extract_matches : false
[ glark: 2288] {GlarkOptions#run } file_highlight
: #<Text::ANSIHighlighter:0x40311a38>
[ glark: 2288] {GlarkOptions#run }
file_names_only : false
[ glark: 2288] {GlarkOptions#run } filter
: false
[ glark: 2288] {GlarkOptions#run } fullname
:
[ glark: 2288] {GlarkOptions#run } highlight
:
[ glark: 2288] {GlarkOptions#run } highlighter
: Text::ANSIHighlighter
[ glark: 2288] {GlarkOptions#run }
infinite_distance : -1
[ glark: 2288] {GlarkOptions#run } invert_match
: false
[ glark: 2288] {GlarkOptions#run }
line_number_highlight:
[ glark: 2288] {GlarkOptions#run }
local_config_files : false
[ glark: 2288] {GlarkOptions#run } match_limit
:
[ glark: 2288] {GlarkOptions#run } nocase
: false
[ glark: 2288] {GlarkOptions#run } output
: ansi
[ glark: 2288] {GlarkOptions#run } package
: glark
[ glark: 2288] {GlarkOptions#run } quiet
: false
[ glark: 2288] {GlarkOptions#run } range_end
:
[ glark: 2288] {GlarkOptions#run } range_start
:
[ glark: 2288] {GlarkOptions#run } show_break
: false
[ glark: 2288] {GlarkOptions#run }
show_file_names : true
[ glark: 2288] {GlarkOptions#run }
show_line_numbers : true
[ glark: 2288] {GlarkOptions#run } split_as_path
: true
[ glark: 2288] {GlarkOptions#run }
text_highlights :
#<Text::ANSIHighlighter:0x40312834>#<Text::ANSIHighlighter:0x40312744>#<Text::ANSIHighlighter:0x40312654>#<Text::ANSIHighlighter:0x40312564>#<Text::ANSIHighlighter:0x40312474>#<Text::ANSIHighlighter:0x40312384>#<Text::ANSIHighlighter:0x40312294>#<Text::ANSIHighlighter:0x403121a4>#<Text::ANSIHighlighter:0x403120b4>#<Text::ANSIHighlighter:0x40311fc4>#<Text::ANSIHighlighter:0x40311ed4>#<Text::ANSIHighlighter:0x40311de4>#<Text::ANSIHighlighter:0x40311cf4>#<Text::ANSIHighlighter:0x40311c04>#<Text::ANSIHighlighter:0x40311b14>
[ glark: 2288] {GlarkOptions#run } verbose
: 1
[ glark: 2288] {GlarkOptions#run } version
: 1.7.2
[ glark: 2288] {GlarkOptions#run } whole_lines
: false
[ glark: 2288] {GlarkOptions#run } whole_words
: false
[ glark: 2288] {GlarkOptions#run } write_null
: false
[ glark: 2747] {??? } done loading
options
[ glark: 1157] {Glark#search } searching -
for /b/
[ glark: 1170] {Glark#search } reading
standard input...
reading standard input...
[ glark: 1123] {Glark#search_text_file } searching -
for /b/
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<a>>>
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<b>>>
[ glark: 1463] {RegexpFuncObj#evaluate } matched
[ glark: 1473] {RegexpFuncObj#evaluate } NOT replacing
line
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<c>>>
[ glark: 1461] {RegexpFuncObj#evaluate } evaluating
<<<>>>
error: undefined method `lines' for #<InputFile:0x403093ec>
/usr/bin/glark:749:in `write_all': undefined method `lines' for
#<InputFile:0x403093ec> (NoMethodError)
from /usr/bin/glark:834:in `write_all'
from /usr/bin/glark:576:in `write_all'
from /usr/bin/glark:1403:in `process'
from /usr/bin/glark:1119:in `search_file'
from /usr/bin/glark:1125:in `search_text_file'
from /usr/bin/glark:1172:in `search'
from /usr/bin/glark:2766
from /usr/bin/glark:2765:in `each'
from /usr/bin/glark:2765