如何在Makefile中使用awk?

eDe*_*ser 3 shell awk makefile

我有一个 Makefile,需要使用 awk 从文本文件 `someText.txt 中提取一些信息。这是一个例子:

在控制台中手动对我的文本文件执行 awk 效果很好:

$ cat someText.txt | awk '/Total number:/ {print $NF}'
$ 42
Run Code Online (Sandbox Code Playgroud)

但在我的 makefile 中使用它不起作用:

MYVAR=$(shell cat someText.txt | awk '/Total number:/ {print $NF}')
all:
    @echo Count: $(MYVAR)
Run Code Online (Sandbox Code Playgroud)

输出是:Count:

但我建议输出是Count: 42

田咖啡*_*田咖啡 5

MYVAR=$(shell cat someText.txt | awk '/Total number:/ {print $$NF}')