![シェルスクリプトのコマンドとして変数を評価する](https://rvso.com/image/1618765/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A8%E3%81%97%E3%81%A6%E5%A4%89%E6%95%B0%E3%82%92%E8%A9%95%E4%BE%A1%E3%81%99%E3%82%8B.png)
私は指揮権を持っている
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
これをどうすれば解決できますか?