diff options
author | Alejandro Colomar <alx@kernel.org> | 2023-11-05 16:59:21 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2023-11-05 17:41:12 +0100 |
commit | d2de4f410f1a6719fda51e83c46224dd43d1aff5 (patch) | |
tree | 4ed283356b604e738e9a094f5c4cc6e900e9c8f2 | |
parent | 92cea19cf909f70b35c2e888985ff574c312e15f (diff) |
bin/grepc: srcfix (Use bash(1) array variable)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rwxr-xr-x | bin/grepc | 15 |
1 files changed, 3 insertions, 12 deletions
@@ -175,20 +175,11 @@ patterns="$(mktemp -t grepc.patterns.XXXXXX)"; ) >"$patterns"; -opts=''; -opts="$opts $A"; -opts="$opts $B"; -opts="$opts $C"; -opts="$opts $c"; -opts="$opts $h"; -opts="$opts $i"; -opts="$opts $l"; -opts="$opts -M"; -opts="$opts $n"; +opts=($A $B $C $c $h $i $l -M $n); if test -z "$*"; then - pcre2grep $opts -f "$patterns"; + pcre2grep "${opts[@]}" -f "$patterns"; else find "$@" -type f \ | if test -z "$c"; then @@ -196,7 +187,7 @@ else else cat; fi \ - | xargs pcre2grep $opts -f "$patterns"; + | xargs pcre2grep "${opts[@]}" -f "$patterns"; fi \ | sed -E -f <(test "$k" = 'no' && echo 's/^[^: ]+:[0-9]+:/\n\n&\n/') \ | perl -pe "$(test "$r" = 'yes' && echo 's/('"$identifier"')/\033[32m\1\033[0m/' || echo 's///')" \ |