コマンドを実行する


 qxsystemでコマンドを実行できます。
 qxの場合標準出力に出力された結果を取得できますが、systemの場合は取得できません。
use strict;
use warnings;

my $command = 'ls';
my $ret = qx/$command/;
if ($?) {
    print "エラーが発生しました。\n";
    print "$command:$!", "\n";
} else {
    print $ret, "\n";
}

関連項目

qxクオート演算子
system関数
コマンド実行結果の標準出力と標準エラー出力をそれぞれ取得する