summaryrefslogtreecommitdiff
path: root/programs/zstdgrep
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2019-08-08 15:30:49 +0000
committerConrad Meyer <cem@FreeBSD.org>2019-08-08 15:30:49 +0000
commitfa94c7381af469a06d8f9077162c2cc5dee581cb (patch)
tree1f6152d1ad6531de48efbb231bb91e55ba0ac2e4 /programs/zstdgrep
parent3f774a5e86430d45c78443d234a90ee54582564f (diff)
Notes
Diffstat (limited to 'programs/zstdgrep')
-rwxr-xr-xprograms/zstdgrep9
1 files changed, 8 insertions, 1 deletions
diff --git a/programs/zstdgrep b/programs/zstdgrep
index cb804b8bead4..4879fb0dae49 100755
--- a/programs/zstdgrep
+++ b/programs/zstdgrep
@@ -58,6 +58,9 @@ while [ "$#" -gt 0 ] && [ "${endofopts}" -eq 0 ]; do
shift 2
break
;;
+ -f)
+ pattern_found=2
+ ;;
*)
;;
esac
@@ -117,7 +120,11 @@ else
set -f
while [ "$#" -gt 0 ]; do
# shellcheck disable=SC2086
- "${zcat}" -fq -- "$1" | "${grep}" --label="${1}" ${grep_args} -- "${pattern}" -
+ if [ $pattern_found -eq 2 ]; then
+ "${zcat}" -fq -- "$1" | "${grep}" --label="${1}" ${grep_args} -- -
+ else
+ "${zcat}" -fq -- "$1" | "${grep}" --label="${1}" ${grep_args} -- "${pattern}" -
+ fi
[ "$?" -ne 0 ] && EXIT_CODE=1
shift
done