有没有一种方法可以使用标准的linux命令行工具将globbed文件复制到具有新文件扩展名的同一目录中



对于makefile规则,我希望通过使用新的文件扩展名(可以安全地修改(将一些源文件复制到位来保留它们。这也需要在Windows上运行,所以我安装新工具的能力有限(Windows机器有gitbash和基本程序(。

有可能做等效的cp dir/*.txt dir/*.html吗(我知道这是不正确的语法(?cp似乎有一个备份开关,但我不知道如何使用它

如果你想把它放在Makefile中,我建议使用make功能:

TXT  := $(wildcard dir/*.txt)
HTML := $(patsubst %.txt,%.html,$(TXT))
.PHONY: html
html: $(HTML)
$(HTML): %.html: %.txt
cp $^ $@

然后:

$ make html

CCD_ 2是一个静态模式规则。

最新更新