【发布时间】:2023-01-19 01:13:48
【问题描述】:
我必须使用 python 脚本在新终端窗口中的 workdir 中运行一个 docker 和一个命令。
我正在尝试按如下方式进行:
command = ['gnome-terminal', '-e', "bash -c 'sudo /home/mpark/Escriptori/SRTConverter/shell_docker.sh; echo b; exec $SHELL'"]
p = subprocess.Popen(command)
其中“sudo /home/mpark/Escriptori/SRTConverter/shell_docker.sh”是一个 shell 脚本,docker 以 root 权限运行
第一个命令“sudo /home/mpark/Escriptori/SRTConverter/shell_docker.sh”运行良好,但第二个必须在容器内运行的“echo b”不起作用。
谢谢!
【问题讨论】:
标签: python docker shell ubuntu