打开gnome-terminal并执行多个命令的Python语法



我正在开发一个自动安装x2go脚本在Python(特别是ubuntu/linux)我已经用命令打开了一个gnome终端os.system("gnome-terminal -e 'bash -c "sudo apt-get update -y ; exec bash"'")

它工作得很好,但现在我的问题来了。我必须在同一个终端窗口中执行多个命令,但我不知道如何在同一行中拆分或定义两个命令。我已经尝试过--tab -e [command],但它似乎不与我以前的语法工作os.system("gnome-terminal -e 'bash -c "sudo add-apt-repository ppa:x2go/ppa --tab -e sudo apt-get update ; exec bash"'")

如果我能得到一些帮助,我会很高兴的:)

对于那些在谷歌上绊倒的人,答案已经在评论中解决了。

像在bash

中那样简单地链接命令
os.system("gnome-terminal -e 'bash -c "sudo add-apt-repository ppa:x2go/ppa && sudo apt-get update ; exec bash"'")

相关内容

最新更新