在 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 協議》,轉載必須註明作者和本文連結