shell 我想在启动期间将停靠合成结果设置为变量时排除消息

gopyfrb3  于 2022-11-16  发布在  Shell
关注(0)|答案(1)|浏览(71)

我正在尝试从shellscript在docker-compose中运行一个命令,并将结果存储在一个变量中。

$list_accout_aliases=$(docker-compose run --rm aws iam list-account-aliases)

在这种情况下,变量还将包括容器启动期间的日志。

Creating terraform_aws_run ... done.
...

从变量中删除运行消息有什么好主意吗?

tzcvj98z

tzcvj98z1#

奇怪的是,启动期间的消息似乎存储在STDERR中。

$ list_accout_aliases =$(docker-compose run --rm aws iam list-account-aliases 2>/dev/null)
{
    "AccountAliases": [
        "xxx"
    ]
}

放弃了STDERR,我们已经达到了我们想要做的,我不知道这是不是最好的方法......

相关问题