%20%E8%A6%81%E6%89%A7%E8%A1%8C%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%A0%BC%E5%BC%8F%E6%AD%A3%E7%A1%AE%EF%BC%8C%E4%BD%86%E8%AF%84%E4%BC%B0%E6%9C%89%E9%94%99%E8%AF%AF.png)
我一直在尝试解决一些我想用来与 AWS CLI 交互的代码的问题。经过大约一周的尝试后,我决定尝试创建我想要执行的命令的字符串并eval
在该字符串上使用(我知道不建议这样做,但我已经没有想法了......)。即使这似乎也不起作用。
我echo
的命令打印得很好,但在尝试评估时它给了我一个“命令未找到错误”。我注意到,如果我将此示例行复制/粘贴到我的 Cygwin 终端中:
aws s3 cp s3://a-bucket/users/3e8c95b4-c5ee-4edc-954e-6d988d30557e/7EF70C5F-B8D6-4E21-B495-E91963CE1BDD-RIGHT.zip 'c:/users/basud/desktop/testerData' --recursive
在我按下回车键之前,我在终端中得到了这个:
--recursive4E21-B495-E91963CE1BDD-RIGHT.zip 'c:/users/basud/desktop/testerData'
这可能是 Windows 回车错误吗?
答案1
我不熟悉 AWS CLI,但熟悉 cygwin。在 cygwin shell 中,您可以访问 C:\ 驱动器,/cygdrive/c/
因此您应该cp
尝试
/cygdrive/c/users/basud/desktop/testerData