From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12775 invoked from network); 27 Jun 2004 22:53:36 -0000 Received: from odin.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.85) by ns1.primenet.com.au with SMTP; 27 Jun 2004 22:53:36 -0000 Received: (qmail 16071 invoked from network); 28 Jun 2004 00:03:04 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 28 Jun 2004 00:03:04 -0000 Received: (qmail 23394 invoked by alias); 27 Jun 2004 22:53:02 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 7604 Received: (qmail 23380 invoked from network); 27 Jun 2004 22:53:02 -0000 Received: from odin.dotsrc.org (HELO a.mx.sunsite.dk) (qmailr@130.225.247.85) by sunsite.dk with SMTP; 27 Jun 2004 22:53:02 -0000 Received: (qmail 14954 invoked from network); 28 Jun 2004 00:02:36 -0000 Received: from erouter0.it-datacntr.louisville.edu (136.165.5.194) by a.mx.sunsite.dk with SMTP; 28 Jun 2004 00:02:34 -0000 Received: from [192.168.1.35] (tiger.slug.louisville.edu [136.165.47.43]) by erouter0.it-datacntr.louisville.edu (Postfix) with ESMTP id BDA6211ED for ; Sun, 27 Jun 2004 18:52:59 -0400 (EDT) Mime-Version: 1.0 (Apple Message framework v618) In-Reply-To: <20040627104222.GA237@DervishD> References: <2A3E94EA-C7E3-11D8-9C37-000502631FBD@columbia.edu> <20040627104222.GA237@DervishD> Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Aaron Davies Subject: Re: Suppressing "no matches found" Glob Message? Date: Sun, 27 Jun 2004 18:52:59 -0400 To: zsh-users@sunsite.dk X-Mailer: Apple Mail (2.618) X-Spam-Checker-Version: SpamAssassin 2.63 on a.mx.sunsite.dk X-Spam-Level: X-Spam-Status: No, hits=1.0 required=6.0 tests=BAYES_44,FROM_ENDS_IN_NUMS autolearn=no version=2.63 X-Spam-Hits: 1.0 On Jun 27, 2004, at 6:42 AM, DervishD wrote: > Aaron Davies dixit: > >> Is there an easy way to temporarily turn off the "no matches found" >> message that a failed glob returns? I'm looking mainly for something >> simple enough to use in an alias--I have an alias called "lspf" which >> is defined as "ls **/*(.)", but I'd like to make it return something >> custom if no such files exist. Redirecting stderr doesn't help, >> because >> (I assume) the message is generated by zsh, not ls. > > Yes, change your pattern to, for example 'ls **/*(.N)'. The 'N' > means 'set option NULL_GLOB' for this pattern. This removes the > error. NULL_GLOB seems to remove the pattern entirely, so it no longer finds plain files only. I think what I want may be NOMATCH instead, but I can't figure out a code to set that. Is there one? -- Aaron Davies agdavi01@louisville.edu