2012-06-20 1 views
0

Je dois obtenir une image de S3, la traiter sur un ec2 et l'enregistrer dans un dossier différent sur S3. Je ne voudrais pas enregistrer le fichier sur ec2 pendant le processus.Comment pouvez-vous canaliser le résultat de s3cmd obtenir un var?

Est-il possible de rediriger le résultat de "s3cmd get s3: // bucket/image" vers un var? Il ne semble pas imprimer sur la sortie standard?

Répondre

0

Il serait préférable que vous indiquiez quelle sortie produit s3cmd dans votre boîtier. Mais si vous voulez vraiment enregistrer la sortie de la commande à une variable que vous le faites de cette façon:

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

Lorsque vous souhaitez enregistrer stderr, vous aussi:

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

Et quand seulement stderr :

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