【问题标题】:Makefile - Select names from list using maskMakefile - 使用掩码从列表中选择名称
【发布时间】:2016-10-14 17:27:28
【问题描述】:

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

谢谢。

【问题讨论】:

标签: makefile


【解决方案1】:

您可以使用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

【讨论】:

    【解决方案2】:
    NUMBER_FILENAMES := $(shell echo " $(LIST) " | sed 's/ [^ 0-9]* / /g')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多