我想为coffee脚本文件生成文档。我想使用Docco。
当我使用:
docco client/coffee/*
它抛出错误。我想是因为文件夹在文件列表中。当我使用:
docco client/coffee/*.coffee
它找不到一些文件,因为我在根文件夹中没有任何东西。
如何将所有*.coffee文件递归到控制台中的命令?
有几种方法
$ find client/coffee/ -name '*.coffee' -exec docco {} +
$ find client/coffee/ -name '*.coffee' | xargs docco
但是,请注意,如果文件名中有空格,则后一种方法不起作用,除非将find -print0
与xargs -0
组合使用。
此外,如果您使用bash,则可以使用**/*.coffee
并设置shopt -s globstar