本地我使用MacOS上的GNU Make 3.8(i386-apple-darwin11.3.0)如何将shell命令的结果存储在makefile中?
我试图根据目录中的文件生成一堆测试文件。
现在我能够抓住这些文件的基本名字,但我不能弄清楚如何将它们存储在一个变量,所以我可以生成与基本名称另一个文件
TEST_FILES = lib/*.js
build-test:
@mkdir -p tests
[email protected] file in $(TEST_FILES); do \
echo $$file; \
MYNAMES = $(basename $$file .js) \
echo $MYNAMES; \
done
我想接着使用STDOUT流的输出创建一堆名为$ MYNAME.log的文件。
我卡上获取名称到变量,这些解决方案I've foundso far扔错误对我来说,当我试图实现他们
目前尚不清楚你正在尝试做什么,你试图做什么或者是否使用了一种好方法。假设你有'lib/foo.js'和'lib/bar.js',那么呢? – Beta
@beta应该创建一个名为test/foo.log的文件test/bar.log – qodeninja