ファイルを開くための入力として使用されるコマンドを使用する次のコードがあります。
コマンド $cmd がゼロ以外の終了ステータスを返すと、スクリプトが終了します。私はまだそれを続けて、スクリプトの残りのことをしたい
$cmd = 'ps -u psharma';
open( my $fh, "-|",$cmd ) || die( "$cmd failed: $!" );
my @lines = <$fh>;
close($fh) || die $! ? "Close for $cmd failed: $!" : "Exit status $? from command $cmd";