Ich möchte eine Datei mit scp
auf einen Server kopieren. Aber ich möchte meinen aktuellen Ordnernamen in meinem Makefile als Variable verwenden.Wie erhalte ich den Basisnamen des aktuellen Ordners als Variable in einem Makefile?
Ich weiß, ich bekomme meinen aktuellen Pfad mit $(CURDIR)
, aber mein lokaler Pfad ist nicht der gleiche auf meinem Remote-Server.
z. Mein Pfad ist /Users/obstschale/Documents/Lab2/
und ich möchte Lab2.tar zu [email protected]:/home/path/Lab2/
kopieren.
copy2server:
echo $(CURDIR)
scp Lab2.tar [email protected]:/home/path/{folder}
Ich habe wahrscheinlich Rohr $(CURDIR)
in etwas und meinen letzten Ordner.
Update: $(CURDIR)
ist die richtige Variable. $(CURID)
ist der falsche zumindest funktioniert es nicht für mich.
vollständigen Pfad: http://stackoverflow.com/questions/3050231/how-can-i-capture-the-current-directory-as-an-absolute-pathname-in-a-make-variab –