外部プログラムを実行した時に出力される値には 標準出力 標準エラー出力 終了ステータス があります。 http://codepad.org/duNbERYM use strict; use warnings; print "std out print"; warn "std err print\n"; exit(99); のようなテストプログラムのすべての値を取得したいとします。 標準出力の取得 perlには外部プログラムを実行する便利な構文としてバッククォートがあるので my $std_output = `output.pl`; のように使用すれば標準出力はすぐに取得することができます。 標準エラー出力の取得 先ほどのプログラムでは標準エラー出力が親プロセスと同じになってしまうため 画面にそのまま表示されてしまいます。 そこで標準エラー出力をキャプチャしてみました。 #!/usr/bin