我有一个Makefile需要使用awk从文本文件`someText.txt`中提取一些信息。以下是一个例子:
在控制台手动执行awk命令在我的文本文件上可以很好地工作:
输出为:
在控制台手动执行awk命令在我的文本文件上可以很好地工作:
$ cat someText.txt | awk '/Total number:/ {print $NF}'
$ 42
但在我的makefile中使用它不起作用:
MYVAR=$(shell cat someText.txt | awk '/Total number:/ {print $NF}')
all:
@echo Count: $(MYVAR)
输出为:
计数:
但我建议输出为计数:42
cat
使用。 - tripleee$$
值加倍。 - tripleeeawk '/Total number:/ {print $NF}' someText.txt
- Mark Setchell{print $$NF}
就可以很好地工作了。 - eDeviser