コマンドエラー時にエラー出力を取得する方法
use strict; use warnings; my $err = `ls /aaa 2>&1`; if($?) { print "ls [$?] [$err]\n"; } __END__ ls [512] [ls: cannot access /aaa: そのようなファイルやディレクトリはありません ]
use strict; use warnings; my $err = `ls /aaa 2>&1`; if($?) { print "ls [$?] [$err]\n"; } __END__ ls [512] [ls: cannot access /aaa: そのようなファイルやディレクトリはありません ]