C#から操作するのはこのブログで昔に扱ったったように思うけれど、最近はずっとUnix環境下なのでRubyで。 RubyでOpen3というのを使うと、Ruby内で外部プログラムを起動してその標準入力、標準出力、標準エラー出力を扱うことができる。 Ruby で外部プログラムの標準エラー出力を得る方法 | METAREAL 例えばアニメーションの作成 #!/usr/bin/ruby require 'open3' Open3.popen3('gnuplot') do |gp_in, gp_out, gp_err| Signal.trap(:INT) do gp_in.close print gp_err.read exit end gp_in.puts "set terminal gif animate delay 2 optimize size 640, 480" gp_in.puts "se