![eval-Variable als Befehl im Shell-Skript](https://rvso.com/image/1618765/eval-Variable%20als%20Befehl%20im%20Shell-Skript.png)
Ich habe das Kommando
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"
und es gibt die Zeichenfolgen wie folgt in stdout zurück
docker container exec -it 13247a1833e9 docker container exec -it django_python.yhb1osnt1wn32hbkixhf50r38.hzsgyxbdkpitrsa6fdjiyi4qu bash
jetzt möchte ich dies ausführen.
mein Skript ist hier,
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}
aber es gibt den Fehler zurück
OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"bash\\r\": executable file not found in $PATH": unknown
Wie kann ich das lösen??