1

我想为咖啡脚本文件生成文档。我想使用 Docco。

当我使用:

docco client/coffee/*

它抛出错误。我想是因为文件夹在文件列表中。当我使用:

docco client/coffee/*.coffee

它找不到一些文件,因为我在根文件夹中没有任何文件。

如何将所有 *.coffee 文件递归地提供给控制台中的命令?

4

1 回答 1

4

有几种方法可以做到这一点

$ find client/coffee/ -name '*.coffee' -exec docco {} +

$ find client/coffee/ -name '*.coffee' | xargs docco

但是,请注意,如果文件名中有空格,则后一种方法不起作用,除非您find -print0使用xargs -0.

此外,如果您使用的是 bash,则可以使用**/*.coffeewith settingshopt -s globstar

于 2013-08-14T08:28:17.080 回答