0
我有一個相對路徑,假設如何通過文件路徑通過mkdir創建文件夾?
a/b/c/d.txt
,沒有這些文件夾的存在,所以對於要創建的文件,我需要的所有文件夾中創建,它通過mkdir -p
是可能的,但怎麼辦我去掉文件名只得到
在Makefile中?
我有一個相對路徑,假設如何通過文件路徑通過mkdir創建文件夾?
a/b/c/d.txt
,沒有這些文件夾的存在,所以對於要創建的文件,我需要的所有文件夾中創建,它通過mkdir -p
是可能的,但怎麼辦我去掉文件名只得到
在Makefile中?
如果您使用的是GNU Make,請使用它的dir
函數,例如,
的Makefile
.PHONY: all
all:
echo $(dir a/b/c/d.txt)
它運行,如:
$ make
echo a/b/c/
a/b/c/
哇,爲什麼不能我發現過嗎?不管怎麼說,多謝拉! – kim366
在玩過一段時間之後,我得到'$(subst $(lastword $(subst /,,a/b/c/d.txt)),, a/b/c/d.txt)',但那是明顯較差 – kim366