I recently switched to zsh. In bash, when I use "ls --hide=*.pyc" in a file with no .pyc files, ls works as expected. In zsh, "ls --hide=*.pyc" works when the directory contains .pyc files, but fails with zsh: no matches found: --hide=*.pyc when no matches are found.
I would like to alias ls as "ls --hide=*.pyc"; is it possible to get zsh to stop complaining when no matches are found?
Thank you.
--hide=something.pyc(admittedly unlikely), then evenbashwould no do what you expect. Usingls --hide=\*.pycorls --hide='*.pyc'will work in all sane shells (since no wildcard actually is involved). – Chris Johnsen Feb 2 '10 at 1:33