1
我想刪除的makefile串的字符1個字符,例如如何刪除在生成文件
FOO = 123-456-789-
all:
# want to display 123-456-789
echo "$(FOO)"
我想刪除刺痛的最後一個字符「 - 」,這意味着 如何讓「123-456-789-」 成爲 「123-456-789」
感謝
我想刪除的makefile串的字符1個字符,例如如何刪除在生成文件
FOO = 123-456-789-
all:
# want to display 123-456-789
echo "$(FOO)"
我想刪除刺痛的最後一個字符「 - 」,這意味着 如何讓「123-456-789-」 成爲 「123-456-789」
感謝
既然你知道你要替換的字符,下面的片段必須工作:
FOO = 123-456-789-
all:
echo $(FOO:-=)
好我越來越瘋狂,你知道我爲什麼不工作嗎? –
我認爲你用bash語法'$ {VAR %% SUFFIX}'混淆了它。 Make會不明白。像'bash -c'TEST = $(FOO); echo $$ {TEST %% - }''會工作(注意我正在轉義'$'),但我覺得它太冗長了。 –
非常感謝! –