From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4987 invoked from network); 20 Sep 2022 13:38:19 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 20 Sep 2022 13:38:19 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1663681099; b=n/9NDrp5FRSQVme1Wfv1hXta9xOv/HqOCmlbIF5iugD+EjNpH2uNCZ1K2rTkYRHH9fyUZIQzSE VuBnBpX1DL95dRctFxhYv4dh3C9I13Z7S33VroyCL6pXCOHa++0sFyab0iBUjyRhQeKgAnnm46 q3RVkcJX7FDu9lkeeFloOdKabb5WAw1luQm6NY+Pq1jGB5v+is9Sxig15rHbtgj8qG3TpuMEoh PS5g/zsTb6dUJibG3xlAV6F8w+rd5Xd+gJ5XG/CQtYxRrAWLi1m7BkNYByeK108rXpvzwTBxAO +8XsXlsEkuDTf1OxzjfESZTURtl0RY2Iloa18zpY+IKKKQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (relay5-d.mail.gandi.net) smtp.remote-ip=217.70.183.197; dmarc=none header.from=chazelas.org; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1663681099; bh=zp2/UqCnc8n2rViEaofZUr2pbINJy8AchQ6v5fT77FA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:To:From:Date:DKIM-Signature; b=b5dflSkBDP4t2teulBWk/7HkSDLRppzbH6bn4PDIpzn3yI7+szN3322qrhHAU8IE0JlOs0zxJj FX7B1DBjqhCnGTn2ly5AmExqJEnIQyGX4GQ8hhl9Alh3m8Lf8Z188c6R45bOzYVedPd/SKEx7D vCR8qrRtHwPEsnpgGPLe/lxDAWPYAdYXvF3bkHvAJ+ghx6SgC00h7bILKLyt1uSOuJsLj9jU6d 0cqlY/YQAAGoM652CKkk5Bt095pHKPV/vT85jZJOG06rh/6I1Gjx0whTClEwqp3ZvBfqN3MHSj Ct+nwXVJuyKcO02he8wLhfjMLaahyEsS+QFKqKf6y61mMw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:To:From:Date:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=NTRjYAuOvjWwuwdaPVbYB1BKyHaOZNfoVbFKKog5lXQ=; b=Jr1i4WsSzU5K7gtrTF06tQiinN 1BMhOCtWz/y4S+eu4JgsCuwTkT3HKOGbb0rAv/weVvg835nU407cS/anFCCP5xjTECxmx7IEVpcu5 eJSTKhe2OMaYLFPnu7s/B/e/zbJEh/4SO7SojTouFs//PDMSTVV5Qx4FPhIRCP+DCE1fhYhVEXj3s h0vfr7y1mCRKzQspbyW1KQabgQshRfia2+3Cu5HHqbqaAXOEvOWrHDkLePoqhrsfDxpA4kaVK3eD9 cZLHNMJZ4FzVUaQQNs0sGBMtYMODXtCzA1XzA/NFq4UuVTC5JROQ+99aT7uVH1Jmn8UAPa/09HYIR 0LfimP/g==; Received: from authenticated user by zero.zsh.org with local id 1oadS6-000Cce-Lc; Tue, 20 Sep 2022 13:38:18 +0000 Authentication-Results: zsh.org; iprev=pass (relay5-d.mail.gandi.net) smtp.remote-ip=217.70.183.197; dmarc=none header.from=chazelas.org; arc=none Received: from relay5-d.mail.gandi.net ([217.70.183.197]:52723) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1oadLF-0009b0-JI; Tue, 20 Sep 2022 13:31:13 +0000 Received: (Authenticated sender: stephane@chazelas.org) by mail.gandi.net (Postfix) with ESMTPSA id E50A01C0013; Tue, 20 Sep 2022 13:31:12 +0000 (UTC) Date: Tue, 20 Sep 2022 14:31:12 +0100 From: Stephane Chazelas To: zzapper , zsh-users@zsh.org Subject: Re: Can I test if a parameter expansion has worked Message-ID: <20220920133112.65zrda7manh4w37s@chazelas.org> Mail-Followup-To: zzapper , zsh-users@zsh.org References: <5dc8b935-f234-ca54-0ceb-50cb1da9bc29@rayninfo.co.uk> <20220920132551.vetlxrk7swkb4c4w@chazelas.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220920132551.vetlxrk7swkb4c4w@chazelas.org> X-Seq: 28108 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: 2022-09-20 14:25:51 +0100, Stephane Chazelas: [...] > ITYM > > if [[ $f =~ '\.(jpe?g|gif|png)$' ]] [...] Which, btw, if the rematchpcre option is on must be changed to: if [[ $f =~ '\.(jpe?g|gif|png)\z' ]] As otherwise, that would match on f=$'foo.gif\n' for instance. With rematchpcre, see also: $ f=$'St\xe9phane.jpg' $ [[ $f =~ '\.(jpe?g|gif|png)\z' ]] zsh: pcre_exec() error [-10] Not fixed with: $ LC_ALL=C [ "$f" '=~' '\.(jpe?g|gif|png)\z' ] zsh: pcre_exec() error [-10] (bug?) -- Stephane