diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index 7d3c93d..c1c2bcb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -89,6 +89,10 @@ pub struct Opt { #[structopt(short = "v", long = "invert-match")] invert: bool, + /// Only show the name of matching files. + #[structopt(short = "l", long = "files-with-matches")] + file_name_only: bool, + /// Disable colored output. #[structopt(long = "no-color")] no_color: bool, @@ -241,7 +245,7 @@ fn grep(opt: &Opt) -> Result<(), RuntimeError> { s.spawn(move |_| { if is_log_file(&entry) { if let Some(result) = search_log(&entry, opt).unwrap() { - output::colored(io::stdout(), &result).unwrap(); + output::output(io::stdout(), opt, &result).unwrap(); } } }); |