Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Suppressing failed glob patterns



* N.J. Mann (Thu, 4 Dec 2008 21:13:15 +0000)> 
> In message <gh9g43$rt5$1@xxxxxxxxxxxxx>,
> 	Thorsten Kampe (thorsten@xxxxxxxxxxxxxxxx) wrote:
> > 
> > I like the default in zsh for failed glob patterns (which errors when no 
> > file matches the pattern). 
> > 
> > For example:
> > % rm file1.* file2.*                                                          
> > zsh: no matches found: file1.*
> > 
> > zsh never executes rm (which is fine). Additionially I would like to get 
> > rid of the error message in a script. Unfortunately redirecting stderr 
> > does not work (because rm is never executed). Is there a way to keep the 
> > default and to suppress the error?!
> 
> The answer is to use rm -f in your scripts.

rm was of course only an example. You can substitute ls or print or 
whatever to see what I mean.

Thorsten



Messages sorted by: Reverse Date, Date, Thread, Author