0
GNU makefile内の何か他のもので置き換えることができます。しかし、一重引用符をスペースで置き換える方法を考えることはできません。 助けてください!Makefile内の一重引用符をスペースで置き換える方法
EDIT:
$(SUBSTの\」、::、$(テキスト))私はこのような何か試してみましたが、私はコロンで単一引用符を交換しようとしています上記において
を、しかし、それは動作していないようです。
GNU makefile内の何か他のもので置き換えることができます。しかし、一重引用符をスペースで置き換える方法を考えることはできません。 助けてください!Makefile内の一重引用符をスペースで置き換える方法
EDIT:
$(SUBSTの\」、::、$(テキスト))私はこのような何か試してみましたが、私はコロンで単一引用符を交換しようとしています上記において
を、しかし、それは動作していないようです。
が期待通りに動作するようです:
$ cat Makefile
FOO="'"
BAR=$(subst ', :,$(FOO))
BAZ="This 'is 'some 'te'xt' wi't'h in'ter'sper'sed' apo'stro'phe's"
QUX=$(subst ', ,${BAZ})
ARF=$(subst ',:,$(BAZ))
.PHONY: all
all:
@echo FOO = ${FOO}
@echo BAR = ${BAR}
@echo BAZ = ${BAZ}
@echo QUX = ${QUX}
@echo ARF = ${ARF}
$ make
FOO = '
BAR = :
BAZ = This 'is 'some 'te'xt' wi't'h in'ter'sper'sed' apo'stro'phe's
QUX = This is some te xt wi t h in ter sper sed apo stro phe s
ARF = This :is :some :te:xt: wi:t:h in:ter:sper:sed: apo:stro:phe:s
など、あなたが「置き換え」とどのような文脈でのことで何を意味するか、好ましくは、例えばMakefileの内容で、この質問を拡張してくださいそれを理解することは十分に明確ではありません。 –
@Simon私は試したことについて言及するために編集した –