我想使用scp
將文件複製到服務器。但是我想在我的makefile中使用我當前的文件夾名稱作爲變量。如何獲取當前文件夾的基名作爲變量在生成文件?
我知道我使用$(CURDIR)
獲得當前路徑,但我的遠程服務器上的本地路徑不一樣。
E.g.我的路徑是/Users/obstschale/Documents/Lab2/
,我想將Lab2.tar複製到[email protected]:/home/path/Lab2/
。
copy2server:
echo $(CURDIR)
scp Lab2.tar [email protected]:/home/path/{folder}
我可能必須將$(CURDIR)
變成東西,找到我的最後一個文件夾。
更新:$(CURDIR)
是正確的變量。 $(CURID)
是錯誤的,至少它不適合我。
完整路徑:http://stackoverflow.com/questions/3050231/how-can-i-capture-the-current-directory-as-an-absolute-pathname-in-a-make-variab – 2016-08-07 09:19:28