标签: makefile
我有Makefile,我从中获取某个目录中的文件列表。我只需要选择那些有数字的名称(如123.txt)。最好的方法是什么?
123.txt
感谢。
答案 0 :(得分:0)
NUMBER_FILENAMES := $(shell echo " $(LIST) " | sed 's/ [^ 0-9]* / /g')
答案 1 :(得分:0)
您可以使用glob或wildcard,例如:
wildcard
all.txt: text/*.txt cat $^ >> $@
用法:
$ cd -- "$(mktemp --directory)" $ mkdir text $ echo foo > text/1.txt $ echo bar > text/2.txt $ make cat text/1.txt text/2.txt >> all.txt