我是新来的人,请耐心等待。
我想做的事情如下:
- 在/ dev / pts / 1上运行程序
- 程序等待输入字符串,然后按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
...
这是部分正常的工作,至少发送了一次“消息”。或者至少它能工作一次...
但是,我感觉到了,这不是正确的方法。感谢您对此的想法。