【发布时间】:2018-12-16 00:34:00
【问题描述】:
我正在尝试制作一个 autoconf 脚本以在 Makefile 中的变量之后附加文本(例如 $(CFLAGS) -> $(CFLAGS) -Inside)。 sed 不起作用,因为我的字符串可能有“/”和其他不受控制的字符。
目标只是,在每次匹配 A 之后,附加文本 B 而不对其进行任何处理。
我试过sed -e "s/\$(CFLAGS)/& {r put.CFLAGS}/g",其中put.CFLAGS包含要附加的内容,但它直接附加{r put.CFLAGS}而不读取文件。
我该怎么做?
【问题讨论】:
-
这看起来像the XY problem。你可以这样做,但几乎可以肯定有更好的方法。也许添加一行(“CFLAGS += -Inside”)或让你的makefile(s)
include参数文件。