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

Re: Alias call in function fails...



Perry Smith wrote on Tue, Jun 23, 2020 at 19:47:05 -0500:
> 
> 
> > On Jun 23, 2020, at 6:43 PM, Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
> > 
> > On Tue, Jun 23, 2020 at 4:30 PM Perry Smith <pedz@xxxxxxxxxxxxxxxx> wrote:
> >> 
> >> Ahh… ok.  Thank you.  I remember reading that now (before your changes)
> >> but didn’t really ingest it.
> > 
> > The more classic example is something excessively abbreviated such as
> > 
> > % alias -g L='|less'
> > % find ~ -name \*.gif L
> 
> For me, I think I would more likely do something like:
> 
> % alias -g opts=“-a -b -c -d”
> % foo opts path/to/file
> 
> But, given my relative inexperience with zsh, I not think about alias -g and
> would likely do:
> 
> % opts=“-a -b -c -d”
> % foo $opts path/to/file
> 
> or use alias -g to save a really long ugly path.  etc.
> 

The second example won't work with the default settings (see
http://zsh.sourceforge.net/FAQ/zshfaq03.html#l18).  The standard
workaround is to use an array variable, and I'd like the example to show
a use of aliases that can't easily be achieved without them.  (This also
goes for Grant's example.)

Cheers,

Daniel

> or use alias -g to save a really long ugly path.  etc.
> 




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