Как обрезать строку в make-файле? - PullRequest
0 голосов
/ 28 марта 2019

У меня есть эта строка cccccc:dddddd

Я хочу получить cccccc только

Я смотрел на документы makefile, но все еще не понимал, как это сделать с помощью функций make

Это не работает, но я хочу сделать что-то вроде соответствия от : до конца строки и обрезать все это

MY_VAR:=cccccc:dddddd
....
derp:
    echo $(subst :.*,"",$(MY_VAR))

:dddddd не является статичным, поэтому я не могу просто жестко закодировать его, как $(subst :dddddd,"",$(MY_VAR))

1 Ответ

2 голосов
/ 28 марта 2019

Вы можете попробовать что-то вроде:

MY_VAR := $(firstword $(subst :, ,$(MY_VAR))

Обратите внимание, это требует, чтобы "cccccc" не содержал пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...