我需要从S3获取图像,在ec2上处理它,然后将其保存到S3上的其他文件夹中。我想在此过程中不将文件保存到ec2。
是否可以将“s3cmd get s3:// bucket / image”的结果传递给var?它似乎不打印到标准输出?
答案 0 :(得分:0)
如果你能在你的案例中显示哪个输出产生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)