From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3623 invoked from network); 18 Mar 2006 00:42:14 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, FORGED_RCVD_HELO autolearn=ham version=3.1.1 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 18 Mar 2006 00:42:14 -0000 Received: (qmail 16899 invoked from network); 18 Mar 2006 00:42:06 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 18 Mar 2006 00:42:06 -0000 Received: (qmail 5044 invoked by alias); 18 Mar 2006 00:42:00 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 10044 Received: (qmail 5034 invoked from network); 18 Mar 2006 00:41:59 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 18 Mar 2006 00:41:59 -0000 Received: (qmail 15808 invoked from network); 18 Mar 2006 00:41:59 -0000 Received: from mail.gmx.de (HELO mail.gmx.net) (213.165.64.20) by a.mx.sunsite.dk with SMTP; 18 Mar 2006 00:41:59 -0000 Received: (qmail invoked by alias); 18 Mar 2006 00:41:58 -0000 Received: from p5492CCD9.dip.t-dialin.net (EHLO localhost) [84.146.204.217] by mail.gmx.net (mp043) with SMTP; 18 Mar 2006 01:41:58 +0100 X-Authenticated: #15650693 Date: Sat, 18 Mar 2006 01:42:28 +0100 From: Christian Schneider To: zsh-users@sunsite.dk Subject: Re: variable expansion which will remove a file extension Message-ID: <20060318004228.GE3577@painless.my-fqdn.de> Mail-Followup-To: zsh-users@sunsite.dk References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: X-GPG-Key: gpg --recv-keys --keyserver wwwkeys.eu.pgp.net 47E322CE X-PGP-Fingerprint: 0095 C0F5 C03D 776A F585 0A46 4B6F 1932 47E3 22CE X-Shell: zsh 4.3.2 (i686-pc-linux-gnu) Organization: Born to frag. X-Now-Playing: Roy Orbison - Oh, Pretty Woman (Album Version) User-Agent: Mutt/1.5.11 X-Y-GMX-Trusted: 0 * zzapper typed: > How do I write a variable expansion which will remove a file extension eg > fred.tex -> fred > > This is what I hacked:- > > zip=${file//\.[[:alnum:]]*/} Use ``${foo:r}''. ":r" remove a filename extension; its described in zshexpn(1) /Modifiers