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