linux - 如何在我的 Makefile 中的一行中制作此代码
问题描述
你有想法在一行中做这些动作吗?
PROJECT_NAME := $(if $(CI),$(CI_PROJECT_NAME),$(PROJECT_NAME))
PROJECT_NAME := `echo $(PROJECT_NAME) | tr A-Z a-z`
解决方案
PROJECT_NAME := `echo $(if $(CI),$(CI_PROJECT_NAME),$(PROJECT_NAME)) | tr A-Z a-z`
但是,很遗憾听到您缺少换行符并需要保存它们。我有几十个现成的供应,可以根据您的需要发送给您。(如果您不使用 ASCII,我将不得不检查我的库存。有些数字比其他数字更难获得。)
您可能还希望使用在设置期间而不是每次在命令中使用shell
echo 命令时执行一次:PROJECT_NAME
PROJECT_NAME := $(shell echo $(if $(CI),$(CI_PROJECT_NAME),$(PROJECT_NAME)) | tr A-Z a-z)
推荐阅读
- amazon-web-services - AWS API 通用模板 - 必须从通用模板中删除破折号
- java - 使用 ControlsFx CheckComboBox 过滤 TableView
- wordpress - 仅显示 Wordpress 中每个类别的最新帖子
- python - 无法在 Python 3.6.6 上的 Open CV 3.4.1 上运行跟踪
- c# - C#如何互相访问表单对象
- django - 错误:尝试获取任何值时无法调整类型 ExpressionWrapper
- sql - SQL Server:如何将浮点数格式化为字符串,不带逗号?
- android - Map Android 开发的跟踪要求
- android - 如何通过 kotlin 代码更改 android 中的笔触颜色?
- python - RuntimeError:超时上下文管理器应该在任务内部使用