I have just started using Zsh and I have noticed that the asterisk (*) wildcard operator does not seem to work in it. For example, running cd ~/Doc* does not change me into the ~/Documents directory when I run it as standard (non-superuser) user. What's Zsh's equivalent to Bash's * wildcard operator?


It is *.

% pwd
% ls D*
zsh: no matches found: D*
% mkdir Documents
% cd Doc*
% pwd

If the above Does Not Work(TM) for you, try it under zsh -f, which will disable any screwball code (e.g. oh-my-zsh) that might be throwing a monkey wrench into your shell configuration.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.