0
我试图发送'回声'的输出到S3文件。与我们如何做类似echo'Hello World'> file.txt类似,我正在做如何发送标准输出(如回声)到S3文件
aws s3 cp s3://dirname/dirsubfolder/file.txt> echo'Hello World'。但是,我得到密钥“file.txt”不存在。我知道该文件不存在,但我想复制输出作为该文件 - 有没有办法做到这一点?
我试图发送'回声'的输出到S3文件。与我们如何做类似echo'Hello World'> file.txt类似,我正在做如何发送标准输出(如回声)到S3文件
aws s3 cp s3://dirname/dirsubfolder/file.txt> echo'Hello World'。但是,我得到密钥“file.txt”不存在。我知道该文件不存在,但我想复制输出作为该文件 - 有没有办法做到这一点?
我不认为你可以将命令输出管道输入到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