Makefile - 使用掩码从列表中选择名称

时间:2016-10-14 17:27:28

标签: makefile

我有Makefile,我从中获取某个目录中的文件列表。我只需要选择那些有数字的名称(如123.txt)。最好的方法是什么?

感谢。

2 个答案:

答案 0 :(得分:0)

NUMBER_FILENAMES := $(shell echo " $(LIST) " | sed 's/ [^ 0-9]* / /g')

答案 1 :(得分:0)

您可以使用globwildcard,例如:

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