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