2
如果我運行一個像這樣的命令,使用ruby的pty類,如果我找到一個特定的輸入字符串,該如何處理它?你如何殺死Ruby中的PTY.spawn調用?
cmd = "appcfg.py update cdn"
PTY.spawn("#{cmd} 2>&1") do | input, output, pid |
begin
input.expect("Email:") do
output.write("#{credentials[:username]}\n")
end
input.expect("Password:") do
output.write("#{credentials[:password]}\n")
end
if input.gets == "SOMETHING"
EXIT!
end
rescue Exception => e
puts "GAE Error..."
end
end
什麼是正確的方法來做到這一點?