From unknown Thu Jun 19 14:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30105: Additional "grep" parameter to change the exit code from 1 to 0, even if grep doesn't find pattern Resent-From: Vasyl Vavrychuk Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sun, 14 Jan 2018 05:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30105 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 30105@debbugs.gnu.org X-Debbugs-Original-To: bug-grep@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.151590940812771 (code B ref -1); Sun, 14 Jan 2018 05:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jan 2018 05:56:48 +0000 Received: from localhost ([127.0.0.1]:55326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eabHj-0003Jv-Ml for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:56:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eaajQ-0002Wa-5h for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:21:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eaajK-0001R6-7F for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:21:15 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43109) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eaajK-0001Qx-3y for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:21:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52489) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eaajJ-0006mo-24 for bug-grep@gnu.org; Sun, 14 Jan 2018 00:21:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eaajI-0001Pt-96 for bug-grep@gnu.org; Sun, 14 Jan 2018 00:21:13 -0500 Received: from mail-qk0-x232.google.com ([2607:f8b0:400d:c09::232]:36408) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eaajI-0001Pn-43 for bug-grep@gnu.org; Sun, 14 Jan 2018 00:21:12 -0500 Received: by mail-qk0-x232.google.com with SMTP id d21so13436738qkj.3 for ; Sat, 13 Jan 2018 21:21:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=evRGnlbUfWZvXtUSLKfQUq/zvZOD+6Nf/TIDgvvwZBY=; b=YgvFG5q640T+g/TAxpAYzBfBroep5FHQR6lwSUM1WqJDJH5Gj4PLsYi0NRiYe+Le/m rUCLAR14zoXGZ5hQ8KxmhhWoofzAyNMIThszQy8mpkmGN4mbCQ+P+Gq/KJFr3xX+y5+L p+vCP3v7mBxIoH9XEpAJLySJmABB9UzIcA40apy6Txv19xw5zoRF1tltT3WnE9sGqgTy y3NAYOr9quWdq7Qsk/MmacT6c/0EYih1ILUZZHTJSblAirM8cq6hkMzd3c60OpiETzqn 3Fd2UCbWXxxXxHjjFU1aASWzTg8FuWNFZDo0qzPoYPyaJ6x9WJ6fBWFCpoj7C/COG++y HE+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=evRGnlbUfWZvXtUSLKfQUq/zvZOD+6Nf/TIDgvvwZBY=; b=U72d73jAO8Gfr20wNDA21x4h60nq2RemSec4X+9bg1cVNUZBVTH5mLo2b5cI4ODB6p S2vezwd9ANooIeiGuQLc45QN3WvqDAuee2amkLAiQXMggy5RMNqTYqCReFd134jTcA8j e6zMiZkHRHWoBhVm3PIN12VUzWDTDwA8MpyrFeACjgWD8J+ZK53A5Is4S55iTK4BvRGj CwEdMEvR243GWXGI7NhAcjeWdxIt/BMLKEwFeHhAkfEEau+5S89LUgycbheBtqq8Rq9k Zbpd1CVxtJ/MsgiNKu6HUeyJ/fEZGmnNrdP+LOzg0Mm8cxt2otDGI6jmIMFY5mHeQQG6 ap2Q== X-Gm-Message-State: AKwxytdehyJcbCylBz3jrcSmpEwnZAA5h79uRkgUHy9iHdM859XT348p XkqddW7CZgOY1HY1OhJUPsVrVGz9IUrKDd7vSQs4bg== X-Google-Smtp-Source: ACJfBosRhma4B0YM/4+IXbCYA7qyMUQv2Mtz+DvgNkBuV84bH4cyB9XEezamgIC3a6fCFvbik2CHpr52ciLZqRSFFHc= X-Received: by 10.55.3.148 with SMTP id 142mr32775390qkd.277.1515907271447; Sat, 13 Jan 2018 21:21:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.85.228 with HTTP; Sat, 13 Jan 2018 21:21:11 -0800 (PST) From: Vasyl Vavrychuk Date: Sun, 14 Jan 2018 07:21:11 +0200 Message-ID: Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Mailman-Approved-At: Sun, 14 Jan 2018 00:56:46 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) > > I want to suggest my idea about a additional "grep" parameter which > > would change the exit code 1 to 0, even when "grep" doesn't find a > > pattern. I.e. something similar to "-0". > > Thanks, but you can avoid triggering your trap > by appending "|| :" to your grep command. > > E.g., > > grep not-found /dev/null || : > > Then, even when grep fails, the shell sees only the successful > exit code from the ":" (always succeeding) built-in command. It replaces exit status 2 with success too. I would like to have an option to return success if nothing is found but still return fail if error happens. From unknown Thu Jun 19 14:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30105: Additional "grep" parameter to change the exit code from 1 to 0, even if grep doesn't find pattern Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sun, 14 Jan 2018 06:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30105 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Vasyl Vavrychuk , 30105@debbugs.gnu.org Received: via spool by 30105-submit@debbugs.gnu.org id=B30105.151591306019548 (code B ref 30105); Sun, 14 Jan 2018 06:58:02 +0000 Received: (at 30105) by debbugs.gnu.org; 14 Jan 2018 06:57:40 +0000 Received: from localhost ([127.0.0.1]:55345 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eacEd-00055E-UB for submit@debbugs.gnu.org; Sun, 14 Jan 2018 01:57:40 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:52576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eacEb-000550-7H for 30105@debbugs.gnu.org; Sun, 14 Jan 2018 01:57:38 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3F3DE1615AF; Sat, 13 Jan 2018 22:57:31 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id CDkB7ILEUEOZ; Sat, 13 Jan 2018 22:57:30 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 87FDD1616BE; Sat, 13 Jan 2018 22:57:30 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id BbUPWW34fNEL; Sat, 13 Jan 2018 22:57:30 -0800 (PST) Received: from [192.168.1.9] (unknown [47.154.30.119]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 6285F1615AF; Sat, 13 Jan 2018 22:57:30 -0800 (PST) References: From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Sat, 13 Jan 2018 22:57:27 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Vasyl Vavrychuk wrote: > I would like to have an option to return success if nothing is found but > still return fail if error happens. You can use a shell command like this: grep PATTERN FILE test $? -lt 2 I don't see the need for a special grep option to handle this problem. From unknown Thu Jun 19 14:03:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Vasyl Vavrychuk Subject: bug#30105: closed (Re: bug#30105: Additional "grep" parameter to change the exit code from 1 to 0, even if grep doesn't find pattern) Message-ID: References: <3d675cb6-c27c-28ad-c797-b4cd23376c1f@cs.ucla.edu> X-Gnu-PR-Message: they-closed 30105 X-Gnu-PR-Package: grep Reply-To: 30105@debbugs.gnu.org Date: Sun, 14 Jan 2018 17:17:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1515950221-611-1" This is a multi-part message in MIME format... ------------=_1515950221-611-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #30105: Additional "grep" parameter to change the exit code from 1 to 0, e= ven if grep doesn't find pattern which was filed against the grep package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 30105@debbugs.gnu.org. --=20 30105: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D30105 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1515950221-611-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 30105-done) by debbugs.gnu.org; 14 Jan 2018 17:16:54 +0000 Received: from localhost ([127.0.0.1]:56234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ealtu-00009S-K9 for submit@debbugs.gnu.org; Sun, 14 Jan 2018 12:16:54 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:41502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ealtr-00009A-Jx for 30105-done@debbugs.gnu.org; Sun, 14 Jan 2018 12:16:53 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 510611616C3; Sun, 14 Jan 2018 09:16:45 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id fwhMESiU6qgB; Sun, 14 Jan 2018 09:16:44 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A1F181616C4; Sun, 14 Jan 2018 09:16:44 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Km51NJ9tNwt6; Sun, 14 Jan 2018 09:16:44 -0800 (PST) Received: from [192.168.1.9] (unknown [47.154.30.119]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 80E4416158A; Sun, 14 Jan 2018 09:16:44 -0800 (PST) Subject: Re: bug#30105: Additional "grep" parameter to change the exit code from 1 to 0, even if grep doesn't find pattern To: Vasyl Vavrychuk References: From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <3d675cb6-c27c-28ad-c797-b4cd23376c1f@cs.ucla.edu> Date: Sun, 14 Jan 2018 09:16:41 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30105-done Cc: 30105-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Vasyl Vavrychuk wrote: > Actually I use grep in pipe with > > set -eo pipefail > > but still there I can do > > ... | grep exrp || test $? -lt 2 | ... > > Thanks for suggestion. You're welcome. You'll need to parenthesize of course. Closing the bug. ------------=_1515950221-611-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Jan 2018 05:56:48 +0000 Received: from localhost ([127.0.0.1]:55326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eabHj-0003Jv-Ml for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:56:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eaajQ-0002Wa-5h for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:21:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eaajK-0001R6-7F for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:21:15 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43109) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eaajK-0001Qx-3y for submit@debbugs.gnu.org; Sun, 14 Jan 2018 00:21:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52489) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eaajJ-0006mo-24 for bug-grep@gnu.org; Sun, 14 Jan 2018 00:21:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eaajI-0001Pt-96 for bug-grep@gnu.org; Sun, 14 Jan 2018 00:21:13 -0500 Received: from mail-qk0-x232.google.com ([2607:f8b0:400d:c09::232]:36408) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eaajI-0001Pn-43 for bug-grep@gnu.org; Sun, 14 Jan 2018 00:21:12 -0500 Received: by mail-qk0-x232.google.com with SMTP id d21so13436738qkj.3 for ; Sat, 13 Jan 2018 21:21:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=evRGnlbUfWZvXtUSLKfQUq/zvZOD+6Nf/TIDgvvwZBY=; b=YgvFG5q640T+g/TAxpAYzBfBroep5FHQR6lwSUM1WqJDJH5Gj4PLsYi0NRiYe+Le/m rUCLAR14zoXGZ5hQ8KxmhhWoofzAyNMIThszQy8mpkmGN4mbCQ+P+Gq/KJFr3xX+y5+L p+vCP3v7mBxIoH9XEpAJLySJmABB9UzIcA40apy6Txv19xw5zoRF1tltT3WnE9sGqgTy y3NAYOr9quWdq7Qsk/MmacT6c/0EYih1ILUZZHTJSblAirM8cq6hkMzd3c60OpiETzqn 3Fd2UCbWXxxXxHjjFU1aASWzTg8FuWNFZDo0qzPoYPyaJ6x9WJ6fBWFCpoj7C/COG++y HE+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=evRGnlbUfWZvXtUSLKfQUq/zvZOD+6Nf/TIDgvvwZBY=; b=U72d73jAO8Gfr20wNDA21x4h60nq2RemSec4X+9bg1cVNUZBVTH5mLo2b5cI4ODB6p S2vezwd9ANooIeiGuQLc45QN3WvqDAuee2amkLAiQXMggy5RMNqTYqCReFd134jTcA8j e6zMiZkHRHWoBhVm3PIN12VUzWDTDwA8MpyrFeACjgWD8J+ZK53A5Is4S55iTK4BvRGj CwEdMEvR243GWXGI7NhAcjeWdxIt/BMLKEwFeHhAkfEEau+5S89LUgycbheBtqq8Rq9k Zbpd1CVxtJ/MsgiNKu6HUeyJ/fEZGmnNrdP+LOzg0Mm8cxt2otDGI6jmIMFY5mHeQQG6 ap2Q== X-Gm-Message-State: AKwxytdehyJcbCylBz3jrcSmpEwnZAA5h79uRkgUHy9iHdM859XT348p XkqddW7CZgOY1HY1OhJUPsVrVGz9IUrKDd7vSQs4bg== X-Google-Smtp-Source: ACJfBosRhma4B0YM/4+IXbCYA7qyMUQv2Mtz+DvgNkBuV84bH4cyB9XEezamgIC3a6fCFvbik2CHpr52ciLZqRSFFHc= X-Received: by 10.55.3.148 with SMTP id 142mr32775390qkd.277.1515907271447; Sat, 13 Jan 2018 21:21:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.85.228 with HTTP; Sat, 13 Jan 2018 21:21:11 -0800 (PST) From: Vasyl Vavrychuk Date: Sun, 14 Jan 2018 07:21:11 +0200 Message-ID: Subject: Re: Additional "grep" parameter to change the exit code from 1 to 0, even if grep doesn't find pattern To: bug-grep@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 14 Jan 2018 00:56:46 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) > > I want to suggest my idea about a additional "grep" parameter which > > would change the exit code 1 to 0, even when "grep" doesn't find a > > pattern. I.e. something similar to "-0". > > Thanks, but you can avoid triggering your trap > by appending "|| :" to your grep command. > > E.g., > > grep not-found /dev/null || : > > Then, even when grep fails, the shell sees only the successful > exit code from the ":" (always succeeding) built-in command. It replaces exit status 2 with success too. I would like to have an option to return success if nothing is found but still return fail if error happens. ------------=_1515950221-611-1-- From unknown Thu Jun 19 14:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30105: Additional "grep" parameter to change the exit code from 1 to 0, even if grep doesn't find pattern Resent-From: Vasyl Vavrychuk Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sun, 14 Jan 2018 17:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30105 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Paul Eggert Cc: 30105@debbugs.gnu.org Received: via spool by 30105-submit@debbugs.gnu.org id=B30105.15159517583924 (code B ref 30105); Sun, 14 Jan 2018 17:43:02 +0000 Received: (at 30105) by debbugs.gnu.org; 14 Jan 2018 17:42:38 +0000 Received: from localhost ([127.0.0.1]:56266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eamIo-00011E-50 for submit@debbugs.gnu.org; Sun, 14 Jan 2018 12:42:38 -0500 Received: from mail-qk0-f173.google.com ([209.85.220.173]:37515) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ealDE-0005aH-La for 30105@debbugs.gnu.org; Sun, 14 Jan 2018 11:32:49 -0500 Received: by mail-qk0-f173.google.com with SMTP id y80so7698121qkb.4 for <30105@debbugs.gnu.org>; Sun, 14 Jan 2018 08:32:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xZQEXWwZ+1dwhI4221pPxgLPaVidALYgRNMiKprqYsg=; b=Pzs2MC4Swihc2YTXeVe4HX1shJskSa0B1bBisVMJR95PlkB4IkwdxiJAIMlGQxpOKE 8AsHvo03eZdAMhdLUce+nbq3ZtSwuvUb5LWJAw+PkzY6LJjlUpAfcOdshtIq45riTze7 Fd24hcfZSvY2MK4KKKmTA7HaubtNiU8yA6Kyi0Jzu85qmdkvR8a4Jj7fjdRIRrAvRYM7 sVMGamChRm2dq6LKAlDQMZfp4WKjQUO0jDF4sp6s9bxacS3a5nMA/GCyi9eSIcBoftcF pzKKApxItu/hgawqQXMMxv4+MBOw/6LTRZZzXjK+TsWelKVt/HelWIfYTeqHOI4hXWbr 3dnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xZQEXWwZ+1dwhI4221pPxgLPaVidALYgRNMiKprqYsg=; b=MY6+tZHutDi77n7MLRg/JRDGKaNhJtjsmid8kmaUFXKeDBXHbMxngz843/CaDjABAR C8S38VzCXevNqpI0M6nb0UE0BYkQOlUGlgrQo4rNbqfFrKqvNuvojSF46Cge3FWhWluO 9tka0igcKAff3r4ViqmAUevJOjP4XS3xxcCWAiMGGAqFsJ5AlMRlj8iAFmhj5cwJYKiH 2uyYeBb7RaJKhFqb6GnBfaP32JHio9qu+wJTo3mEW+iRNZlNVhjNBQgJuR+J/4oQE8CL VRAj3sHcsb7ZrscrEW5mAEWsdtPNmcfe/xVy5M6SdN6gO1OuYrbiDrVnKOzftRj7ibyr N0Tg== X-Gm-Message-State: AKwxytes+XljZDolUhdkk3pFYg0HyVWTF9zXgrjf5fiRjAm+gC+1fgP8 ho86ubfHM5XBRbNQiHWT820t9ros1nu8Ct/U8ZQ= X-Google-Smtp-Source: ACJfBos26ZbjDAqZ82zFYYtpxX4IgAHXXqbOE3018GAXmBMq0JooYNmOjl1Psg+nU9DBF7tV5n49tF2Km/nISIuTwJw= X-Received: by 10.55.15.203 with SMTP id 72mr12380784qkp.91.1515947563123; Sun, 14 Jan 2018 08:32:43 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.85.228 with HTTP; Sun, 14 Jan 2018 08:32:42 -0800 (PST) In-Reply-To: References: From: Vasyl Vavrychuk Date: Sun, 14 Jan 2018 18:32:42 +0200 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Mailman-Approved-At: Sun, 14 Jan 2018 12:42:37 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Actually I use grep in pipe with set -eo pipefail but still there I can do ... | grep exrp || test $? -lt 2 | ... Thanks for suggestion. On Sun, Jan 14, 2018 at 8:57 AM, Paul Eggert wrote: > Vasyl Vavrychuk wrote: >> >> I would like to have an option to return success if nothing is found but >> still return fail if error happens. > > > You can use a shell command like this: > > grep PATTERN FILE > test $? -lt 2 > > I don't see the need for a special grep option to handle this problem.