aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorDaniel <kingdread@gmx.de>2019-05-18 01:36:35 +0200
committerDaniel <kingdread@gmx.de>2019-05-18 01:36:35 +0200
commite132410e7a526239389d3e8dedbcf5a84f0503b5 (patch)
tree7eead807bbe2dddf0bd81ca74edc67bba19470e2 /src/main.rs
parentcc4c270f5101848b8ad922b1efda678fdf377dab (diff)
downloadraidgrep-e132410e7a526239389d3e8dedbcf5a84f0503b5.tar.gz
raidgrep-e132410e7a526239389d3e8dedbcf5a84f0503b5.tar.bz2
raidgrep-e132410e7a526239389d3e8dedbcf5a84f0503b5.zip
add support for -l to only output the file name
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
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();
}
}
});