저는 Linux를 처음 사용하며 다음 스크립트를 작성하는 데 도움이 필요합니다.
명령을 실행하여 출력(예: ID#,
docker exec -it scalelite-api bin/rake servers:add[https://bbb1.test.com/bigbluebutton/api,XYZ1234]
그러면 ID#가 반환됩니다.
그런 다음 출력 ID#를 스크립트의 다른 줄에 삽입하고 싶습니다.
docker exec -it scalelite-api bin/rake servers:enable[ID#]
답변1
XYZ1234가 실수 값이 아니라고 가정합니다.
#!/bin/bash
# myscript.sh
# ${1} denotes the first argument of the shell script
export ID=$(docker exec -it scalelite-api bin/rake "servers:add[https://bbb1.test.com/bigbluebutton/api,${1}]")
# Puts the value of the command output into environment variable "ID"
echo "$ID"
# Outputs the value of environment variable ID
$ chmod +x myscript.sh
$ ./myscript.sh "XYZ1234"
물론 나중에 검사를 추가하여 docker 명령이 실패했는지 확인할 수 있습니다.