AWS CLI - 尝试将命令的输出复制到文本文件
AWS CLI - Trying to copy the output of the command to text file
我正在尝试复制 Amazon S3 CLI Delete 命令的输出,即使该操作被拒绝,但无论我尝试什么,我似乎都无法将输出复制到文本文件去做。我正在尝试这样做,以便将所有失败的操作复制到文本文件中。这是我一直用来测试的命令:
aws s3 rm s3://xxxxxxxxxxx --recursive >> test.txt
$ aws s3 rm s3://xxxxxxxxxxx --recursive >> test.txt
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
检查test.txt时,没有新文本。如果有人能告诉我我是如何弄乱这个命令以及如何修复它,我将不胜感激。我对此还很陌生,并试图了解如何更好地使用它。谢谢
您也必须显式发送 stderr
到文件:
aws s3 rm s3://xxxxxxxxxxx --recursive 2>> test.txt
同时发送标准输出和错误:
aws s3 rm s3://xxxxxxxxxxx --recursive &> test.txt
# To append
aws s3 rm s3://xxxxxxxxxxx --recursive >> test.txt 2>&1
我正在尝试复制 Amazon S3 CLI Delete 命令的输出,即使该操作被拒绝,但无论我尝试什么,我似乎都无法将输出复制到文本文件去做。我正在尝试这样做,以便将所有失败的操作复制到文本文件中。这是我一直用来测试的命令:
aws s3 rm s3://xxxxxxxxxxx --recursive >> test.txt
$ aws s3 rm s3://xxxxxxxxxxx --recursive >> test.txt
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
delete failed: s3://xxxxxxxxxxx/xxxxx.png An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
检查test.txt时,没有新文本。如果有人能告诉我我是如何弄乱这个命令以及如何修复它,我将不胜感激。我对此还很陌生,并试图了解如何更好地使用它。谢谢
您也必须显式发送 stderr
到文件:
aws s3 rm s3://xxxxxxxxxxx --recursive 2>> test.txt
同时发送标准输出和错误:
aws s3 rm s3://xxxxxxxxxxx --recursive &> test.txt
# To append
aws s3 rm s3://xxxxxxxxxxx --recursive >> test.txt 2>&1