Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: whence output varies with dot vs. realpath in $PATH
On 2022-10-31 07:36, Roman Perepelitsa wrote:
I did prepend dot to PATH. You can see the full listing of commands in
my first reply.
Yeah I noticed but I think our situations are different.  I'll bet you 
can duplicate my output if you tinker with your path. Sheesh, what else 
could it be?  Anyway that's a small matter, what's bugging me is the way 
whence doesn't show everything if the dot is not expanded.  Right now 
I'm doing this hack:
oldpath=$PATH
ppath=( $( realpath -s $path ) )                            # realpath 
needs spaces between dirs.
PATH=$( echo $ppath | sed -r "s/ /:/g" )                    # put the 
colons back
all_matches=( ${(f)"$( whence -mavS (#i)$1 )"} )    # fire up whence
PATH=$oldpath         # restore PATH
... and I end up with 'everything' being found in the current 
directory.  Pretty horrible tho.  Dunno, what could I have done to make 
that necessary?  Seems to me whence simply doesn't look for files in a 
'dot' directory.  Why else would expanding it change the output?  How 
could that be my breaking something?  Mind, I can break anything.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author