gpt4 book ai didi

bash - `docker run`输出到bash变量-奇怪的行为

转载 作者:行者123 更新时间:2023-12-02 19:10:38 26 4
gpt4 key购买 nike

我看到一些奇怪的行为,将docker run的输出输出到bash变量中。

简单的例子:

#!/bin/bash

PWD=$(docker run --rm -ti ubuntu pwd 2>&1)
# also tried with PWD=`docker run ...` with same behaviour
echo $PWD
echo abc $PWD
echo abc $PWD xyz

输出
/
abc /
xyz/

问题出在最后一个 echo上...

最佳答案

您需要使用docker run --rm -ti ubuntu pwd 2>&1修改docker run --rm ubuntu pwd 2>&1概率交互和tty模式在shell变量中无法正常工作

关于bash - `docker run`输出到bash变量-奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38784771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com