如何修剪makefile中的字符串?

时间:2019-03-28 15:44:13

标签: makefile

我有这个字符串cccccc:dddddd

我只想获得cccccc

我查看了makefile文档,但仍然对使用make函数执行此操作感到困惑

这行不通,但是我想做一些从:到行尾的匹配操作并将所有内容修剪掉

MY_VAR:=cccccc:dddddd
....
derp:
    echo $(subst :.*,"",$(MY_VAR))

:dddddd不是静态的,所以我不能像$(subst :dddddd,"",$(MY_VAR))中那样硬编码

1 个答案:

答案 0 :(得分:2)

您可以尝试以下操作:

MY_VAR := $(firstword $(subst :, ,$(MY_VAR))

请注意,这要求“ cccccc”不包含空格。