我的makefile文件中定义了一个变量停止点。我想通过与我的Makefile一起使用awk的输出来设置此变量。
我想看看第二个参数是否为main
我试过了:
stoppoint = $(awk '$$2 ~ /main/ {print $$1}' file)
stoppoint = "$(awk '$$2 ~ /main/ {print $$1}' file)"
stoppoint = 'awk '$$2 ~ /main/ {print $$1}' file'
awk '$$2 ~ /main/ {print $$1}' file > stoppoint
awk '$$2 ~ /main/ {print $$1}' file > $(stoppoint)
Run Code Online (Sandbox Code Playgroud)
但是,我无法设置此变量。请告诉我如何在Makefile中使用awk设置变量
PS:在命令行上,awk命令给了我想要的输出...
谢谢Tejas
您必须使用法语引号(``)
这是一个例子:
all:
@a=`echo "hello world!!" | awk '{print $0;}' -`; echo $$a;
Run Code Online (Sandbox Code Playgroud)