我在运行Python 2.7的Ubuntu 12.04 LTS上。我的Python代码看起来像这样:
from os import system
system("screen -S session -X stuff 'commandhere'`echo -ne '\015'`")
但是当我尝试运行它时,它什么也没做。我想知道是否有可能解决这个问题,如果是的话,怎么做?
我正在尝试将命令发送到活动屏幕" session"在哪里" commandhere"是命令。
答案 0 :(得分:3)
您是否尝试过这样的subprocess.call()
:
#!/usr/bin/python
import subprocess
subprocess.call(["screen", "-S", "session", "-X", "stuff", "'command here'`echo -ne '\015'`"])
另一个想法:最好只创建一个bash
脚本来执行会话操作,然后让Python调用bash
脚本。