приведенный ниже make-файл обрабатывает файлы, соответствующие шаблонуcontent/%.md
, и выводит цели в каталоге html
. Исходные файлы именуются с условием, что перед ними ставится начальный номер, например content/01.index.md
или content/O2.second-page.md
и так далее. Я хотел бы удалить начальную последовательность чисел 0x.
в целевом файле. Например, content/01.index.html
сгенерирует html/index.html
.
Как я могу это сделать?
Спасибо
MD_FILES = $(shell find content/ -type f -name '*.md')
HTML_FILES = $(patsubst content/%.md, html/%.html, $(MD_FILES))
all: $(HTML_FILES) html/static
html/%.html : content/%.md
mkdir -p $(@D)
python generator/generate.py $< $@
.PHONY: html/static
html/static :
rsync -rupE generator/static html/
.PHONY: clean
clean:
rm -fr html