gpt4 book ai didi

python - 如何通过 python 将命令发送到运行 screen (Ubuntu 12.04)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:45 24 4
gpt4 key购买 nike

我在运行 Python 2.7 的 Ubuntu 12.04 LTS 上。我的 Python 代码看起来有点像这样:

from os import system
system("screen -S session -X stuff 'commandhere'`echo -ne '\015'`")

但是当我尝试运行它时,它什么也没做。我想知道是否可以解决此问题,如果可以,如何解决?

我正在尝试向事件 screen “ session ”发送命令,其中“commandhere”是命令。

最佳答案

你试过了吗subprocess.call()像这样:

#!/usr/bin/python
import subprocess
subprocess.call(["screen", "-S", "session", "-X", "stuff", "'command here'`echo -ne '\015'`"])

另一个想法:最好只创建一个 bash 脚本来执行 session 操作,然后让 Python 调用 bash 脚本。

关于python - 如何通过 python 将命令发送到运行 screen (Ubuntu 12.04),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24481876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com