open4를 사용하여 키 쌍을 생성하는 약간의 lib를 작성하려고합니다. 여러 프롬프트를 사용하여 시스템 호출을 처리하는 가장 좋은 방법입니까?Ruby open4r 프롬프트가있는 다중 시스템 호출
require 'rubygems'
require 'open4'
Open4::popen4("sh") do |pid, stdin, stdout, stderr|
stdin.puts "openssl genrsa -des3 -out tmp_priv.pem 2048"
stdin.puts "1234"
stdin.puts "1234"
stdin.close
end
Open4::popen4("sh") do |pid, stdin, stdout, stderr|
stdin.puts "openssl rsa -in tmp_priv.pem -out tmp_public.pem -outform PEM -pubout"
stdin.puts "1234"
stdin.close
end
Open4::popen4("sh") do |pid, stdin, stdout, stderr|
stdin.puts "cat tmp_priv.pem tmp_public.pem >> tmp_keypair.pem"
stdin.close
end
을, 사람이 어떤 다른 방법이 있나요? – MatthewFord