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

时间:2015-07-21 07:52:43

标签: python linux ubuntu

我正在用Python开发一个Auto install x2go脚本(特别是对于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\"'")

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

最好的问候

1 个答案:

答案 0 :(得分:0)

对于任何在Google上遇到此问题的人,答案已在评论中得到解决。

只需像往常一样在bash中链接命令

os.system("gnome-terminal -e 'bash -c \"sudo add-apt-repository ppa:x2go/ppa && sudo apt-get update ; exec bash\"'")