Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为咖啡脚本文件生成文档。我想使用 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.
find -print0
xargs -0
此外,如果您使用的是 bash,则可以使用**/*.coffeewith settingshopt -s globstar
**/*.coffee
shopt -s globstar