本地我使用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