patsubst

linux中patsubst函数怎么使用

小亿
138
2023-07-08 15:22:46
栏目: 智能运维

在Linux中,patsubst函数是GNU make中的一个函数,用于进行模式匹配和替换操作。它的语法如下:

$(patsubst pattern,replacement,text)

其中,pattern是要匹配的模式,replacement是要替换的内容,text是要进行替换的文本。

pattern可以包含通配符%,表示任意字符序列,可以在replacement中通过%引用pattern中匹配到的内容。

下面是一个使用patsubst函数的示例:

OBJS = main.c foo.c bar.c
SRCS = $(patsubst %.c, %.o, $(OBJS))

在这个例子中,OBJS是一个包含了.c文件的列表。通过patsubst函数,我们将其中的.c替换为.o,得到了SRCS变量,它包含了相应的.o文件列表。

在上面的例子中,pattern%.creplacement%.otext$(OBJS)

注意,patsubst函数只会进行一次替换,如果要进行多次替换,可以多次使用patsubst函数或者使用$(subst)函数。

0
看了该问题的人还看了