如果我必须提取字符串的一部分,那么在Makefile中执行该操作的命令应该是什么。
考虑到我需要一个作为pwd一部分的数字。
$(shell pwd) -- /xxx/www/yyy22/zzz
我如何从pwd中提取22?
答案 0 :(得分:2)
你的问题不准确:如果字符串中有多组数字怎么办?你想要他们吗?只是第一个?只是最后一个?
无论如何,您无法使用内置的make函数执行此操作。你必须使用shell;例如,返回字符串中的所有数字:
numbers := $(shell pwd | sed 's/[^0-9]//g')