zsh: найти с '*' в пути

На данный момент я играю с zsh+ презто и мне очень нравится, но теперь у меня проблема с поиском.

Некоторые препараты:

zsh> mkdir -p /tmp/1/2/3
zsh> mkdir -p /tmp/1/3/4
zsh> find /tmp/1
/tmp/1 
/tmp/1/3
/tmp/1/3/4
/tmp/1/2
/tmp/1/2/3
zsh> ls /tmp/1/*/*
/tmp/1/2/3:

/tmp/1/3/4:

Попытка использовать find с globbing:

zsh> find /tmp/1/*/*
find: `/tmp/1/*': No such file or directory

Попытка процитировать путь:

zsh> find '/tmp/1/*/*'
find: `/tmp/1/*': No such file or directory

Делаем же в bash:

bash> find /tmp/1/*/*
/tmp/1/2/3
/tmp/1/3/4

Какой параметр конфигурации я должен установить, чтобы заставить это работать в zsh?

1 ответ

Решение

Нашел это:

> grep find .zprezto/modules/utility/init.zsh
alias find='noglob find'

Теперь мне нужно провести некоторое исследование, чтобы выяснить, есть ли для этого веские причины.

Другие вопросы по тегам