2017-02-13 89 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 
相关问题