From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8131 invoked by alias); 7 Dec 2014 19:17:35 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 19505 Received: (qmail 21480 invoked from network); 7 Dec 2014 19:17:32 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HTML_MESSAGE,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=byJAkW0wooVgXMaX67lxNiPdGJx4Wi6Y1S3tqyMVofw=; b=BYtaVjzMSOkD2u30m/lsflV8PQcTzyNCnLT6ZvZwcZC9HagZb4z2auDWaQ2tTfMca+ Xz5vmZZeasPP/1WvKENyitSOo1s+/ZZ7EXGQHL1AAJIgRcgoO1N/AbmP3FIOU8039hxD R1cEYz7eT7+damuN1VvWM9JZBAkaIC7+WiKtmTW2VReLkRX/jxcoKdToUxJyAD4CXlI3 i8zbBlFnK2RWXNm4AQjPsRhRa4MG37+UKeO/ErcQZ49p7p94bSpTr7GW8jBqqxPQmDv4 HqLoLW3ipf2MloyaStOWieM63BK14zZrCCkwIQLGUc+LM+aHtB5Qw6p8ES4vJRM0Qu4x ex8Q== MIME-Version: 1.0 X-Received: by 10.52.80.67 with SMTP id p3mr18394244vdx.90.1417979848737; Sun, 07 Dec 2014 11:17:28 -0800 (PST) Sender: ethersoft@gmail.com In-Reply-To: <201412071901.sB7J1Ymo005977@pws-pc.ntlworld.com> References: <201412071901.sB7J1Ymo005977@pws-pc.ntlworld.com> Date: Sun, 7 Dec 2014 14:17:28 -0500 X-Google-Sender-Auth: foKtPovRs8HPSTreYm86qoouLMM Message-ID: Subject: Re: Exclusion on filename expansion From: Vin Shelton To: Peter Stephenson Cc: "zsh-users@zsh.org" Content-Type: multipart/alternative; boundary=001a1136733c2ecba70509a5292b --001a1136733c2ecba70509a5292b Content-Type: text/plain; charset=UTF-8 Thank you, Peter and Bart. - Vin On Sun, Dec 7, 2014 at 2:01 PM, Peter Stephenson < p.w.stephenson@ntlworld.com> wrote: > Vin Shelton wrote: > > Using a variable, I cannot get ~ exclusion to work: > > > > ls *~abc~def > > ==> ghi jkl > > pat="abc~def" > > ls -d *~$pat > > ==> abc def ghi jkl > > > > I think that expansion of $pat is happening after globbing, so in this > case > > "*" expands to > > > > abc def ghi jkl > > > > without the application of the tilde exclusion. > > > > Is there something I can do about this? > > "setopt glob_subst", or probably better use $~pat which turns on > glob_subst for that expansion. The "~" may appear to be an obvious > mnemonic, but actually it was originally introduced to do the more > standard form of ~-expansion. It now turns on that and glob expansion. > > pws > --001a1136733c2ecba70509a5292b--