манипуляции с именем файла makefile - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь извлечь 6 из файла с именем ~/Downloads/GGG/some_file.6.txt в makefile.Я подошел довольно близко, и мне удалось получить .6, но я не могу избавиться от точки . и получить только 6.Вот мой make-файл:

FILE = ~/Downloads/GGG/some_file.6.txt

another_file.txt: ${FILE}
    @echo $<
    @echo $(suffix $(basename $<))
    @cp $< $@

Вот результат:

$ make
/home/oren/Downloads/GGG/some_file.6.txt
.6

Как мне избавиться от точки?

1 Ответ

1 голос
/ 25 сентября 2019

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

@echo $(patsubst .%,%,$(suffix $(basename $<)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...