与不同tty上的程序交互的预期

我是新来的人,请耐心等待。

我想做的事情如下:

  1. 在/ dev / pts / 1上运行程序
  2. 程序等待输入字符串,然后按Enter键后返回结果

使用pexpect,我的计划是在/ dev / pts / 0上运行pexpect,然后向/ dev / pts / 1发送一个字符串,并从/ dev / pts / 1读取结果。

我的基本想法始于此

...

import pexpect
import sys
test = pexpect.spawn('/bin/bash')
test.sendline("echo 'message' > /dev/pts/1")
test.logfile_read = sys.stdout

...

这是部分正常的工作,至少发送了一次“消息”。或者至少它能工作一次...

但是,我感觉到了,这不是正确的方法。感谢您对此的想法。

wearekill000 回答:与不同tty上的程序交互的预期

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2557463.html

大家都在问