0

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変数から削除する方法があります

4

1 に答える 1