我有一个关于在当前系统的 makefile 中执行复杂命令的查询。
我目前在makefile中使用shell命令来执行命令。但是我的命令失败了,因为它是许多命令的组合,并且执行会收集大量数据。makefile 内容是这样的:
variable=$(shell ls -lart | grep name | cut -d/ -f2- )
但是make
执行失败并出现 execvp 失败,因为文件列表很大,我需要解析所有文件。
请建议我解决这个问题的任何方法。基本上我想执行一个复杂的命令并将该输出分配给我想稍后在程序中使用的makefile变量。