From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1098 invoked from network); 28 Aug 2005 05:10:46 -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 05:10:46 -0000 Received: (qmail 63235 invoked from network); 28 Aug 2005 05:10:40 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 28 Aug 2005 05:10:40 -0000 Received: (qmail 29421 invoked by alias); 28 Aug 2005 05:10:32 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 9353 Received: (qmail 29411 invoked from network); 28 Aug 2005 05:10:31 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 28 Aug 2005 05:10:31 -0000 Received: (qmail 62216 invoked from network); 28 Aug 2005 05:10:31 -0000 Received: from p54850846.dip0.t-ipconnect.de (HELO solfire) (84.133.8.70) by a.mx.sunsite.dk with SMTP; 28 Aug 2005 05:10:25 -0000 Received: from localhost ([127.0.0.1]) by solfire with esmtp (Exim 4.42) id 1E9FSv-0001LF-Bq; Sun, 28 Aug 2005 07:12:24 +0200 Date: Sun, 28 Aug 2005 07:12:21 +0200 (CEST) Message-Id: <20050828.071221.74749387.Meino.Cramer@gmx.de> To: schaefer@brasslantern.com Cc: zsh-users@sunsite.dk From: Meino Christian Cramer In-Reply-To: <1050828030710.ZM11889@candle.brasslantern.com> References: <1050827204440.ZM11639@candle.brasslantern.com> <20050828.025528.59463603.Meino.Cramer@gmx.de> <1050828030710.ZM11889@candle.brasslantern.com> X-Mailer: Mew version 4.1 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Rcpt-To: schaefer@brasslantern.com, zsh-users@sunsite.dk X-SA-Exim-Mail-From: Meino.Cramer@gmx.de Subject: Re: ${i:r}-question Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SA-Exim-Version: 4.1+cvs (built Sat, 28 Aug 2004 13:10:40 +0200) X-SA-Exim-Scanned: Yes (on solfire) 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 From: Bart Schaefer Subject: Re: ${i:r}-question Date: Sun, 28 Aug 2005 03:07:09 +0000 Hi Bart ! > 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". Ah, I see... !!! ENLIGHTMENT! (my previous reply...it was to deep in the night....sorry) > > } 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. > Oh shit...again a fault of mine (I should not write mails in the night...) --> ${(M)afile was {${(M)akefile in my eyes... I will try to make my script run with your suggestions, Bart ! Thanks a lot fo ryour help ! Keep zshing! Meino