如何将目录和子目录中所有以.mk 结尾的文件合并为一个文件?

如何将目录和子目录中所有以.mk 结尾的文件合并为一个文件?

我在顶级目录及其子目录中有许多 makefile。我想将它们全部合并到一个大的 .mk 文件中,最有效的方法是什么?

答案1

像这样吗?

cat $(find . -type f -name \*.mk) > output.mk

例子:

a.mk       # a
d1/b.mk    # b
d1/c.mk    # c
d1/d2/d.mk # d

将在output.mk

a
b
c
d

相关内容