![쉘 스크립트의 명령으로 평가 변수](https://rvso.com/image/1618765/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20%EB%AA%85%EB%A0%B9%EC%9C%BC%EB%A1%9C%20%ED%8F%89%EA%B0%80%20%EB%B3%80%EC%88%98.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
이 문제를 어떻게 해결할 수 있나요?