提取与模式Makefile匹配的字符串的一部分

时间:2013-07-17 05:58:09

标签: makefile

如果我必须提取字符串的一部分,那么在Makefile中执行该操作的命令应该是什么。

考虑到我需要一个作为pwd一部分的数字。

$(shell pwd) -- /xxx/www/yyy22/zzz 

我如何从pwd中提取22?

1 个答案:

答案 0 :(得分:2)

你的问题不准确:如果字符串中有多组数字怎么办?你想要他们吗?只是第一个?只是最后一个?

无论如何,您无法使用内置的make函数执行此操作。你必须使用shell;例如,返回字符串中的所有数字:

numbers := $(shell pwd | sed 's/[^0-9]//g')