在多个目录中执行"make"

  • 本文关键字:quot make 执行 shell find
  • 更新时间 :
  • 英文 :


我正试图在多个以g-开头的文件夹中运行make命令。我该怎么做?

我想知道我是否可以使用";查找";命令来解决它。你能帮我更好地理解它吗?

我试过了:

find . -type d -name "g-*"  -exec make {};

您需要使用-C选项调用make

find . -type d -name 'g-*' -exec make -C {} ;

根据您的尝试,我得出结论,每个g-目录都包含一个合适的Makefile。因此,您可以进行

find . -type d -name 'g-*'  -exec sh -c 'cd {}; make' ;

最新更新