zsh不兼容的坑-zsh:no matches found

12 views
Skip to first unread message

Da Wei Zhang, David

unread,
Mar 6, 2020, 3:13:09 AM3/6/20
to Git中文
在 zsh 下使用 find 命令查找指定目录下所有头文件时出现问题:
find . -name *.h
no matches found: *.h
后来查看了一些资料才知道,这是由于zsh导致的。
具体原因:
因为zsh缺省情况下始终自己解释这个 *.h,而不会传递给 find 来解释。
解决办法:
在~/.zshrc中加入:
setopt no_nomatch, 然后进行source .zshrc命令

Da Wei Zhang, David

unread,
Mar 6, 2020, 3:23:15 AM3/6/20
to Git中文
Homebrew:安装官网有教学
报错如下:

brew search /1pas*/  

zsh: no matches found: /1pas*/

正常查询如下:

  ~ brew search /1pa*/

==> Casks

1password                 1password-cli             i1profiler


  ~ brew search /qq/     

==> Casks

qq           qqbrowser    qqlive       qqmacmgr     qqmusic      qqplayer



在 2020年3月6日星期五 UTC+8下午4:13:09,Da Wei Zhang, David写道:
Reply all
Reply to author
Forward
0 new messages