我使用Makefile创建了我正在处理的论文的pdf。我也想用make将最新版本上传到我的网站,这需要sftp。不过,我觉得我可以做这样的事情(这在命令行上的话),但它似乎在时许,EOF是越来越忽视,即,这在Makefile中包含一些SFTP命令
website:
sftp -oPort=2222 [email protected] << EOF
cd papers
put research_paper.pdf
EOF
产生错误消息
cd papers
/bin/sh: line 0: cd: papers: No such file or directory
这我认为你的本地机器上不存在“论文”,即'cd'在本地执行,而不是远程执行。