を使用してファイルをサーバーにコピーしたいscp。しかし、メイクファイルで現在のフォルダー名を変数として使用したいと考えています。
を使用して現在のパスを取得していることはわかって$(CURDIR)いますが、ローカル パスはリモート サーバーでは同じではありません。
たとえば、私のパスは/Users/obstschale/Documents/Lab2/で、Lab2.tar を にコピーしたいとしますuser@server.au:/home/path/Lab2/。
copy2server:
echo $(CURDIR)
scp Lab2.tar user@server.au:/home/path/{folder}
おそらく$(CURDIR)何かにパイプして、最後のフォルダーを見つける必要があります。
更新:$(CURDIR)は正しい変数です。$(CURID)少なくとも私にとってはうまくいきませんでした。