2016-09-28 70 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。你可以试试吗? –