我正在尝试做类似的事情:
wt=$(sed -n ... file1)
sed -i "s/temp/$(wt)/" file2
wt是一个变量,正在从file1中获取它的值,我想用wt的值替换file2中的“ temp”。
sed命令的工作方式与我尝试在终端中执行相同的操作的方式相同,但是当我运行“ make”时,它的输出为:]]
wt= sed -i "s/temp//" file2
我正在使用GNU Make 4.3。
编辑:我正在尝试在我的Makefile中的函数中执行此操作,如下所示:
define func
wt=$(sed -n ... $(2))
sed -i "s/temp/$(wt)/" $(1)
endef
我正在尝试执行以下操作:wt = $(sed -n ... file1)sed -i“ s / temp / $(wt)/” file2 wt是一个变量,它从file1中获取它的值,并且我想用...
以与此相同的方式执行: