docker run
の出力をbash変数に取り込むのに奇妙な振る舞いがあります。`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
出力の問題が最後echo
である
/
abc/
xyz/
...あなたはdocker run --rm -ti ubuntu pwd 2>&1
probabilly docker run --rm ubuntu pwd 2>&1
インタラクティブおよびTTYに変更する必要があります
ビンゴ!それはいつも奇妙な行動を生み出す小さなミスです。本当にありがとう!!! – gingerlime