I want to use PTY.spawn(some shell program) and then use expect method
to decide what should be inputed next step.
But my shell program output is not fixed. It depends on the
environment on which it runs. So my question is, does ruby support
If so, my code can be like:
PTY.spawn(my shell program) do |reader, writer, pid|
reader.expect(/a|b/) do |str|
do something else
Thanks very much!