0

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?

2
  • See also: The result of ls * , ls ** and ls *** Commented Dec 24, 2015 at 22:46
  • Nitpicking: a wildcard in globbing is actually one of ?, *, or [ - not just an asterisk. Of course with the shell it's not a regex but a glob but some might call that a thinner line (though there are important differences of course). Commented Apr 27, 2023 at 16:38

1 Answer 1

1

It is *.

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

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.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.