From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19853 invoked from network); 28 Aug 2005 03:07:36 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 28 Aug 2005 03:07:36 -0000 Received: (qmail 27615 invoked from network); 28 Aug 2005 03:07:29 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 28 Aug 2005 03:07:28 -0000 Received: (qmail 19337 invoked by alias); 28 Aug 2005 03:07:20 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 9352 Received: (qmail 19328 invoked from network); 28 Aug 2005 03:07:18 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 28 Aug 2005 03:07:18 -0000 Received: (qmail 26595 invoked from network); 28 Aug 2005 03:07:18 -0000 Received: from vms048pub.verizon.net (206.46.252.48) by a.mx.sunsite.dk with SMTP; 28 Aug 2005 03:07:13 -0000 Received: from candle.brasslantern.com ([71.116.79.190]) by vms048.mailsrvcs.net (Sun Java System Messaging Server 6.2 HotFix 0.04 (built Dec 24 2004)) with ESMTPA id <0ILW00EQIWNZOVZ0@vms048.mailsrvcs.net> for zsh-users@sunsite.dk; Sat, 27 Aug 2005 22:07:12 -0500 (CDT) Received: from candle.brasslantern.com (IDENT:schaefer@localhost [127.0.0.1]) by candle.brasslantern.com (8.12.11/8.12.11) with ESMTP id j7S37AqX011891 for ; Sat, 27 Aug 2005 20:07:10 -0700 Received: (from schaefer@localhost) by candle.brasslantern.com (8.12.11/8.12.11/Submit) id j7S37AwP011890 for zsh-users@sunsite.dk; Sat, 27 Aug 2005 20:07:10 -0700 Date: Sun, 28 Aug 2005 03:07:09 +0000 From: Bart Schaefer Subject: Re: ${i:r}-question In-reply-to: <20050828.025528.59463603.Meino.Cramer@gmx.de> To: zsh-users@sunsite.dk Message-id: <1050828030710.ZM11889@candle.brasslantern.com> MIME-version: 1.0 X-Mailer: Z-Mail (5.0.0 30July97) Content-type: text/plain; charset=us-ascii References: <20050826.183216.75189062.Meino.Cramer@gmx.de> <1050827204440.ZM11639@candle.brasslantern.com> <20050828.025528.59463603.Meino.Cramer@gmx.de> Comments: In reply to Meino Christian Cramer "Re: ${i:r}-question" (Aug 28, 2:55am) X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.0.4 On Aug 28, 2:55am, Meino Christian Cramer wrote: } Subject: Re: ${i:r}-question } } The code fragment } } ${${(M)afile%%(.tar|).(7z|bz2|gz)}#.} } } would fail on files, which are of the pattern } } zsh-4.2.5-doc.bz2 (only one extension) What makes you think so? schaefer[501] afile=zsh-4.2.5-doc.bz2 schaefer[502] print ${${(M)afile%%(.tar|).(7z|bz2|gz)}#.} bz2 schaefer[503] afile=zsh-4.2.5-doc.tar.gz schaefer[504] print ${${(M)afile%%(.tar|).(7z|bz2|gz)}#.} tar.gz Note that (.tar|) has an empty sub-pattern to the right of the vertical bar, so it means ".tar or nothing". } or? (and all files, which are no Makefiles.... ;O) I'm afraid I don't understand what you mean about files that are not Makefiles.