Fix xzgrep to not break if filenames have spaces or quotes.
Thanks to someone who reported the bug on IRC.
This commit is contained in:
parent
cf38da00a1
commit
f4b2b52624
|
@ -154,7 +154,7 @@ for i; do
|
||||||
# Fail if xz or grep (or sed) fails.
|
# Fail if xz or grep (or sed) fails.
|
||||||
xz_status=$(
|
xz_status=$(
|
||||||
exec 5>&1
|
exec 5>&1
|
||||||
(eval "$uncompress" -- "$i" 5>&-; echo $? >&5) 3>&- |
|
($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- |
|
||||||
if test $files_with_matches -eq 1; then
|
if test $files_with_matches -eq 1; then
|
||||||
eval "$grep" -q && { printf '%s\n' "$i" || exit 2; }
|
eval "$grep" -q && { printf '%s\n' "$i" || exit 2; }
|
||||||
elif test $files_without_matches -eq 1; then
|
elif test $files_without_matches -eq 1; then
|
||||||
|
|
Loading…
Reference in New Issue