linux - 带有项目列表的makefile过程变量,其中一项是带空格的带引号的字符串
问题描述
采用以下 makefile 片段:
VAR_LIST = "item1" "item2" "item 3 that has spaces" "item4"
ARGS = $(addprefix echo ,$(VAR_LIST))
我想要实现的是 ARGS 包含:
echo "item1" echo "item2" echo "item 3 that has spaces" echo "item4"
我不知道如何解决的是像 addprefix 这样的函数作用于空格......
解决方案
不确定您需要的内容是否可以轻松实现,因为引用字符串对处理单词的函数make
没有影响:是单词的一部分。make
"
我会为此使用 shell 或 python 脚本。
推荐阅读
- angular - 急切加载 Grand Child Components Angular 10 的正确路由配置?
- lua - 如何确保更换?
- postgresql - 传入连接需要 application_name
- azure - Azure - 为 Azure API 管理配置灾难恢复和自动故障转移?
- wordpress - 通知作者发布状态更改
- javascript - 产生不停止 ember 并发任务中的流程
- jquery - 使用 jquery 验证禁用按钮
- html - 如何在 SVG 的矩形内设置标题标签的样式?
- javascript - 如何在节点 js 中从与 localhost:8080/?data=test 相邻的 URL 读取数据
- nginx - 如何通过 nginx 使根目录子文件夹可用?