2017-02-13 3 views
0

S3ファイルに 'echo'の出力を送信しようとしています。 echo 'Hello World'> file.txtのようなやり方に似ていますが、私はやっています標準出力(echoなど)をS3ファイルに送信する方法

aws s3 cp s3://dirname/dirsubfolder/file.txt> echo 'Hello World'しかし、キー "file.txt"が存在しません。私はファイルが存在しないことを知っていますが、私はそのファイルとして出力をコピーしたい - これを行う方法はありますか?

答えて

0

標準のcpコマンドにそのようなテキストをパイプできないように、コマンド出力ツールをaws s3 cpコマンドラインツールにパイプすることはできません。また、あなたがしようとしているコマンド:

aws s3 cp s3://dirname/dirsubfolder/file.txt > echo 'Hello World' 

は実際にあなたがやろうとしている言うこととは正反対であるechoコマンドへaws s3 cpコマンドの出力をパイプされます。

echo 'Hello World' > /tmp/file.txt 
aws s3 cp /tmp/file.txt s3://dirname/dirsubfolder/file.txt 
rm /tmp/file.txt 
:あなたが好きなカップルのステップでスクリプトにこれを必要とするつもりだ

関連する問題