【发布时间】:2017-05-19 13:04:05
【问题描述】:
需要打开telnet,发送一些命令,然后从pocketsphinx发送stdout。
目前expect会等到程序结束,然后将所有内容输出到telnet进程。 我需要pocketspix 来持续为生成的telnet 进程提供数据。
这是我目前所拥有的:
#!/usr/bin/expect -d
set send_human {.1 .3 1 .05 2}
spawn telnet 192.168.1.104 23
expect “*”
send "\x01"; send "2\r"
expect “:”
send -h "hello world\r"
send -h "goodbye world\r"
send -h "Test Test Test\r"
send -- [exec pocketsphinx_continuous -infile speech.wav 2> /dev/null ]\n
【问题讨论】: