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