Run system command in ruby and interact with it
问题 I need to run a command on the command-line that asks for a user response. In case it helps the command is: gpg --recipient "Some Name" --encrypt ~/some_file.txt when you run this, it warns about something then asks: Use this key anyway? (y/N) Responding 'y' let's it finish correctly. I have been trying to use the open4 gem but I have not been able to get it to specify the 'y' correctly. Here is what I tried: Open4::popen4(cmd) do |pid, stdin, stdout, stderr| stdin.puts "y" stdin.close puts