--- gzip-1.3.1/zgrep.in +++ gzip-1.3.1/zgrep.in @@ -92,6 +92,7 @@ fi res=0 +trap break SIGPIPE for i do gzip -cdfq "$i" | if test $files_with_matches -eq 1; then @@ -110,5 +111,8 @@ fi r=$? test $res -lt $r && res=$r + # SIGPIPE + 128 + test "$r" -eq 141 && exit $res done +trap - SIGPIPE exit $res