linux - 将命令执行结果设置为Makefile中的变量

标签 linux amazon-web-services unix makefile aws-cli

我的 makefile 是为 bash shell 设置的。如何将命令执行的结果分配给变量并在 Makefile 中打印该值?

我想将 AWS cli 命令执行的输出分配给 Makefile 中的变量

最佳答案

您可以使用 make Shell命令来执行此操作。一个简单的例子:

生成文件:

TEST := $(shell date)
.PHONY: all
all:
        @echo "We now know the date is ${TEST}!"

演示:

$ make all
We now know the date is Mon 18 Nov 11:53:13 GMT 2019!

关于linux - 将命令执行结果设置为Makefile中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58908715/

相关文章:

c - LMDB 数据库原子获取和放入 C

amazon-web-services - 新手安装问题: Oracle JDK7 on AWS/Tomcat

csv - 向csv文件问题中的每一列添加双引号的脚本

unix - 在unix shell中,如何将昨天的日期放入变量中?

c - 如何使用 execl() 函数或其他类型的 exec() 函数来执行 echo 命令?

sql - "String data, right truncation"通过 ODBC 但不是通过具有相同查询的 SQL Server 管理器

linux - 安装 OpenCV 时出错

python - 在 EMR 集群上安装 pandas

并发: How to handle a single function(set of instruction) running in two threads on two different cores simultaneously?

amazon-web-services - 无法在 Amazon (aws) 上创建/删除/发布 Lambda,收到 403 拒绝访问