1

我需要从 S3 获取图像,在 ec2 上对其进行处理,然后将其保存到 S3 上的不同文件夹中。我不想在此过程中将文件保存到 ec2。

是否可以将“s3cmd get s3://bucket/image”的结果通过管道传输到 var?它似乎没有打印到标准输出?

4

1 回答 1

1

如果您可以显示s3cmd在您的情况下产生的输出会更好。但是如果你真的想将命令的输出保存到一个变量中,你可以这样做:

$ a=$(s3cmd get s3://bucket/image)

当您还想保存时stderr,您可以:

$ a=$(s3cmd get s3://bucket/image 2>&1)

当只有stderr

$ a=$(s3cmd get s3://bucket/image 2>&1 > /dev/null)
于 2012-06-20T16:41:42.343 回答