Docker クラスターを実行するスクリプトを作成しようとしています。
私のスクリプトでは、いくつかのファイルを docker からローカル マシンにコピーしたい瞬間があります。だから私は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
変数から削除する方法があります