シェルスクリプトのコマンドとして変数を評価する

シェルスクリプトのコマンドとして変数を評価する

私は指揮権を持っている

docker container exec -it man docker service ps $1 --no-trunc --filter "desired-state=running" --format "docker container exec -it {{.Node}} docker container exec -it {{.Name}}.{{.ID}} bash"

そして、stdoutに次のような文字列を返します。

docker container exec -it 13247a1833e9 docker container exec -it django_python.yhb1osnt1wn32hbkixhf50r38.hzsgyxbdkpitrsa6fdjiyi4qu bash

今これを実行したいと思います。

私のスクリプトはここにあります。

msg=`docker container exec -it man docker service ps $1 --no-trunc --filter "desired-state=running" --format "docker container exec -it {{.Node}} docker container exec -it {{.Name}}.{{.ID}} bash"`

eval ${msg}

しかし、エラーが返されます

OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"bash\\r\": executable file not found in $PATH": unknown

これをどうすれば解決できますか?

関連情報