(BASH) 実行する文字列の形式は正しいですが、評価が正しくありません。

(BASH) 実行する文字列の形式は正しいですが、評価が正しくありません。

私は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

Enterキーを押す前に、端末に次のものが表示されます。

--recursive4E21-B495-E91963CE1BDD-RIGHT.zip 'c:/users/basud/desktop/testerData'

Windowsキャリッジリターンエラーかもしれませんか?

ベストアンサー1

AWS CLIには慣れていませんが、cygwinには慣れています。 Cygwin シェルでは、C:\ ドライブにアクセスできるため、試して/cygdrive/c/ください。cp

/cygdrive/c/users/basud/desktop/testerData

おすすめ記事