使用python与Cygwin(mintty)通信(在其中执行命令)并获取输出

低调

我们在Windows平台上使用cygwin进行一些维护工作。我要做的不仅是使用python启动cygwin或启动它并传递单个命令。

我想启动cygwin,举行会议,然后在需要时将命令传递给它,并获取控制台输出,然后在需要时传递第二个命令并获取输出...

我之所以这样做,是因为我们公司使用一堆命令与服务器通信,类似于以下内容:步骤1:登录步骤2:initInfo步骤3:getStatus = Port1

我无法传递命令一次,因为我需要根据先前命令的输出来控制应该传递下一条命令。

我可以使用下面的命令来启动mintty.exe并获取进程ID,如何将命令传递给该特定的mintty应用程序并使用python获取输出,并且我需要与mintty进行多次通信而无需启动每当我要执行命令时,都会生成新的薄荷糖。

p_mintty = subprocess.Popen(['c:/cygwin/bin/mintty.exe', '-'], shell = True, stdout = subprocess.PIPE, stderr = subprocess.STDOUT)

您的任何建议都将受到热烈欢迎!

冰树

尝试这个:

program = subprocess.Popen(['c:/cygwin/bin/mintty.exe', '-'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)

program.stdin.write("command1")
stdout1, stderr1 = program.communicate()

program.stdin.write(change_something(stdout1))
stdout2, stderr2 = program.communicate()
..etc

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python-执行命令并获取输出

来自分类Dev

在我的路径中添加了bin目录,无法使用“ sudo命令”在其中执行命令

来自分类Dev

如何从python脚本打开cygwin,执行命令并从文件中的命令行获取数据

来自分类常见问题

如何使用POSIX在C ++中执行命令并获取命令的输出?

来自分类Dev

如何从python脚本中打开cygwin,执行命令并从文件中的命令行获取数据

来自分类Dev

快速执行命令后获取终端输出

来自分类Dev

通过android应用获取已执行命令的输出

来自分类Dev

如何制作一个可以打开终端窗口并在其中执行命令的脚本?

来自分类Dev

如何制作一个可以打开终端窗口并在其中执行命令的脚本?

来自分类Dev

为命令的特定输出执行命令

来自分类Dev

在shell命令输出上执行命令

来自分类Dev

使用ssh执行命令

来自分类Dev

使用Ansible执行命令

来自分类Dev

使用JSch执行命令

来自分类Dev

执行命令后如何控制输出?

来自分类Dev

没有终端输出的执行命令

来自分类Dev

执行命令不反馈输出

来自分类Dev

在类python中使用子流程执行命令

来自分类Dev

如何执行命令提示符并从中获取输出?

来自分类Dev

我如何在执行命令之前获取第一个输出-Powershell

来自分类Dev

如何执行命令提示符并从中获取输出?

来自分类Dev

如何获取执行命令的用户的IP?

来自分类Dev

如何在其他Shell中执行命令?

来自分类Dev

执行命令并将命令输出存储到变量

来自分类Dev

正常执行命令后,如何在终端中保存上次执行命令的输出?

来自分类Dev

是否可以将Python脚本中的文本作为可执行命令输出到终端?

来自分类Dev

当我使用paramiko执行命令时,stdout输出未保存到列表

来自分类Dev

我如何制作一个脚本来打开终端窗口,在其中执行命令并在Scientific Linux上保持打开状态?

来自分类Dev

Python带有参数的执行命令

Related 相关文章

  1. 1

    python-执行命令并获取输出

  2. 2

    在我的路径中添加了bin目录,无法使用“ sudo命令”在其中执行命令

  3. 3

    如何从python脚本打开cygwin,执行命令并从文件中的命令行获取数据

  4. 4

    如何使用POSIX在C ++中执行命令并获取命令的输出?

  5. 5

    如何从python脚本中打开cygwin,执行命令并从文件中的命令行获取数据

  6. 6

    快速执行命令后获取终端输出

  7. 7

    通过android应用获取已执行命令的输出

  8. 8

    如何制作一个可以打开终端窗口并在其中执行命令的脚本?

  9. 9

    如何制作一个可以打开终端窗口并在其中执行命令的脚本?

  10. 10

    为命令的特定输出执行命令

  11. 11

    在shell命令输出上执行命令

  12. 12

    使用ssh执行命令

  13. 13

    使用Ansible执行命令

  14. 14

    使用JSch执行命令

  15. 15

    执行命令后如何控制输出?

  16. 16

    没有终端输出的执行命令

  17. 17

    执行命令不反馈输出

  18. 18

    在类python中使用子流程执行命令

  19. 19

    如何执行命令提示符并从中获取输出?

  20. 20

    我如何在执行命令之前获取第一个输出-Powershell

  21. 21

    如何执行命令提示符并从中获取输出?

  22. 22

    如何获取执行命令的用户的IP?

  23. 23

    如何在其他Shell中执行命令?

  24. 24

    执行命令并将命令输出存储到变量

  25. 25

    正常执行命令后,如何在终端中保存上次执行命令的输出?

  26. 26

    是否可以将Python脚本中的文本作为可执行命令输出到终端?

  27. 27

    当我使用paramiko执行命令时,stdout输出未保存到列表

  28. 28

    我如何制作一个脚本来打开终端窗口,在其中执行命令并在Scientific Linux上保持打开状态?

  29. 29

    Python带有参数的执行命令

热门标签

归档