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

Re: globbing and quoting in a function



On Tue, Jul 19, 2005 at 04:27:32PM +0200, Stefan Reichör wrote:
> Hi!
> 
> I use the following alias to show the last 30 files changed:
> 
> alias lsnew='ls -tr -dl *(om[1,30])'
> 
> 
> Now I want to convert it to a function to specify the '*' as
> parameter:
> 
> I tried the following, but the $1 is not combined with the glob
> modifier.
> 
> function lsnew () {
>     ls -tr -dl $1(om[1,30])

      ls -tr -dl $~1(om[1,30])

> }
> 
> 
> So is there a way to make 'lsnew a*' work?

You'll need to quote the * as well. For example,

lsnew a\*

Regards,
Doug



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