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'
Теперь мне нужно провести некоторое исследование, чтобы выяснить, есть ли для этого веские причины.