From 83a45a060eae1a82af0dd66d64074179e1eff9e2 Mon Sep 17 00:00:00 2001 From: "A. Fox" Date: Wed, 26 May 2021 19:55:09 -0700 Subject: [PATCH] Add first only flag --- cmd/jf/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmd/jf/main.go b/cmd/jf/main.go index 7317691..20e0d11 100644 --- a/cmd/jf/main.go +++ b/cmd/jf/main.go @@ -13,6 +13,7 @@ import ( ) const flagParentPaths = "parent-paths" +const flagFirstOnly = "first-only" func main() { app := &cli.App{ @@ -28,6 +29,11 @@ func main() { Usage: "Renders the parent paths only", Aliases: []string{"p"}, }, + &cli.BoolFlag{ + Name: flagFirstOnly, + Usage: "Returns the first occurrence only", + Aliases: []string{"f"}, + }, }, } @@ -66,6 +72,9 @@ func doSearch(c *cli.Context) error { } else { fmt.Println(occurrence) } + if c.Bool(flagFirstOnly) { + return nil + } } return nil