Rubyから外部プログラムを呼び出して、 パイプを使ったプロセス間通信をする方法の紹介です。 Rubyから外部のプログラムを起動して、標準入力からデータを入力し、 標準出力から結果を取り出したいという場合には、 IO.popenを使うと便利です。使い方は以下のとおり。 ruby>> IO.popen('/usr/bin/command', 'r+') do |io| io.puts "something to input" @result = io.gets end <<ruby See Also [ruby][win]Windows+Rubyで外部プロセスを立ち上げる時の注意 Rubyでの外部プロセス起動のメモ

