2008年06月26日08:07 Perl perlで外部コマンドを実行する方法 perlで外部コマンドを実行するときー 2つの方法があります。exec関数はとりあえず却下( ´_ゝ`) 1) system関数を使う 2) コマンドを ` (バッククォート)で囲む で、基本的には 1) を使っておけば問題無いと思うんですが、コマンドの返り値を受け取りたい!っていうときには 2) を利用すればOKです。これは便利。 例えば、こうすれば、$return_valueとしてコマンドの返り値(つまり、grepの検索結果)が返ります。 my $return_value = `grep 'hoge' secret_data.txt` ちなみにsystem関数では、 my $return_value = system "grep 'hoge' secret_data.txt" とすると、コマンドの実行ステ