2017-02-13 66 views
0

我試圖發送'回聲'的輸出到S3文件。與我們如何做類似echo'Hello World'> file.txt類似,我正在做如何發送標準輸出(如回聲)到S3文件

aws s3 cp s3://dirname/dirsubfolder/file.txt> echo'Hello World'。但是,我得到密鑰「file.txt」不存在。我知道該文件不存在,但我想複製輸出作爲該文件 - 有沒有辦法做到這一點?

回答

0

我不認爲你可以將命令輸出管道輸入到aws s3 cp命令行工具中,就像你不能將這樣的文本輸入標準cp命令一樣。此外,命令你想:

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

實際管道aws s3 cp命令的輸出入echo命令,這是你說的話你正在嘗試做的正好相反。

你將需要腳本這就像一對夫婦的步驟:

echo 'Hello World' > /tmp/file.txt 
aws s3 cp /tmp/file.txt s3://dirname/dirsubfolder/file.txt 
rm /tmp/file.txt 
相關問題