[英]How to send files from folder recursively to command in linux console?
我想生成咖啡脚本文件的文档。 我想用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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.