MACOS 的 shell 命令-zsh 不相容的坑-zsh:no matches found

wangchunbo發表於2020-05-25

MACOS 的 shell 命令-zsh 不相容的坑-zsh:no matches found

在 zsh 下使用 find以及match 命令查詢指定目錄下所有標頭檔案時出現問題:

find . -name *.h

no matches found: *.h
wcb@appledeMacBook-Pro-4 我的2020備課 % youtube-dl --list-formats https://www.youtube.com/watch?v=je_R3gEtDbw
zsh: no matches found: https://www.youtube.com/watch?v=145611

後來檢視了一些資料才知道,這是由於zsh導致的。

因為zsh預設情況下始終自己解釋這個 *.h,而不會傳遞給 find 來解釋。

在~/.zshrc中加入:

setopt no_nomatch
source ~/.zshrc

禁止 學習某地爬蟲,知乎爬蟲,CSDN 爬蟲。

本文,首發在 learnku 社群。

@author
汪春波(www.shxdledu.cn)

本作品採用《CC 協議》,轉載必須註明作者和本文連結

上海PHP自學中心-免費程式設計視訊教學|
7Dn78VKKcW.jpg!large
S3d25uqwht.png!large

相關文章