首页 > 解决方案 > 无法将 grep 的输出存储在 Makefile 中

问题描述

PROJECT_KEY=$(grep sonar.projectKey /home/karthik/sonar-project.properties | awk -F '=' '{print $$2}');

grep 的输出未存储在变量中PROJECT_KEY

标签: makefilegnu-make

解决方案


您需要 shell 函数来调用 grep:

PROJECT_KEY=$(shell grep sonar.projectKey /home/karthik/sonar-project.properties | awk -F '=' '{print $$2}');
--------------^

GNU Make 手册页:https ://www.gnu.org/software/make/manual/make.html#The-shell-Function


推荐阅读