Awk 如何将此命令放入Makefile中?

Awk 如何将此命令放入Makefile中?,awk,makefile,docker,Awk,Makefile,Docker,我想在Makefile中执行以下命令,但我不确定如何执行。 命令是dockerrmi-f$(dockerimages | grep“| awk”{print\$3}”) 在$(..)之间执行的命令应该会产生输出,该输出被馈送到docker rmi,但这在生成文件中不起作用,我认为这是因为$专门用于生成文件中,但我不确定如何修改该命令以适应那里 有什么想法吗?$在Makefiles中需要加倍,以防止被make替换: docker rmi -f $$(docker images | grep "&l

我想在
Makefile
中执行以下命令,但我不确定如何执行。 命令是
dockerrmi-f$(dockerimages | grep“| awk”{print\$3}”)

$(..)
之间执行的命令应该会产生输出,该输出被馈送到
docker rmi
,但这在
生成文件中不起作用,我认为这是因为
$
专门用于
生成文件中,但我不确定如何修改该命令以适应那里


有什么想法吗?

$
在Makefiles中需要加倍,以防止被
make
替换:

docker rmi -f $$(docker images | grep "<none>" | awk "{print \$$3}")
我真的推荐后者。通常最好将
awk
代码放在单引号中,因为它往往包含大量
$
代码,所有反斜杠都会影响可读性

docker rmi -f $$(docker images | grep "<none>" | awk '{print $$3}')