2016-09-28 71 views
0

我想在所有子目錄中運行Hunspell並檢查那裏的所有降價文件。在所有子目錄中運行Hunspell

容易吧?

所以我寫了:find ./ -type f -exec hunspell -l *.md {} \;

當我運行此命令時,它表現出比只有三個測試降價文件等等。這個命令有什麼問題?

PS:
-l意味着Hunspell只會輸出拼寫錯誤的單詞。

回答

0

你可以找只*.md文件,

find . -iname '*.md' -type f -exec hunspell -l {} \; 

既然你是不是在找某個文件名模式,通過{}像那樣hunspell意味着每一個文件。

更新:將句號添加到最初的答案

+0

謝謝!這很接近。但現在它不通過子目錄中的md文件 –

+1

有趣的是,顯然需要引號,http://unix.stackexchange.com/questions/123440/why-is-my-find-not-recursive。你可以試試嗎? –