0
ドッカークラスターを実行するためのスクリプトを作成しようとしています。奇妙な文字ドッカーexec
私のスクリプトでは、ドッカーからローカルマシンにファイルをコピーしたいという瞬間があります。だから私はCONTAINER_WORKDIR
変数を作成しています。
CONTAINER_WORKDIR=`docker exec -it jmeter-master /bin/pwd`
CONTAINER_WORKDIR
に格納された値は次のとおりです。
/usr/local/apache-jmeter-3.2/bin
問題は、この変数の最後に奇妙な文字があるということです。以下の行を実行しよう:
echo "docker cp jmeter-master:$CONTAINER_WORKDIR/output.csv ."
私の予想結果は
docker cp jmeter-master:/usr/local/apache-jmeter-3.2/bin/output.csv .
である。しかし、実際の出力は次のとおりです。
/output.csv .ter-master:/usr/local/apache-jmeter-3.2/bin
pwd
またはdocker exec
コマンドが返す文字を返しています。
CONTAINER_WORKDIR
変数