我正在尝试从shellscript在docker-compose中运行一个命令,并将结果存储在一个变量中。
$list_accout_aliases=$(docker-compose run --rm aws iam list-account-aliases)
在这种情况下,变量还将包括容器启动期间的日志。
Creating terraform_aws_run ... done. ...
从变量中删除运行消息有什么好主意吗?
tzcvj98z1#
奇怪的是,启动期间的消息似乎存储在STDERR中。
$ list_accout_aliases =$(docker-compose run --rm aws iam list-account-aliases 2>/dev/null) { "AccountAliases": [ "xxx" ] }
放弃了STDERR,我们已经达到了我们想要做的,我不知道这是不是最好的方法......
1条答案
按热度按时间tzcvj98z1#
奇怪的是,启动期间的消息似乎存储在STDERR中。
放弃了STDERR,我们已经达到了我们想要做的,我不知道这是不是最好的方法......