ループして別の引数でバイナリを呼び出すPERLスクリプトがあります。IPC::Runを使用しています。ユーザーが「ENTER」などのキーを押すと、次のようなステータスメッセージが表示されます。
「現在、合計28のスクリプトのうち14に取り組んでいます(50%完了)」
私のスクリプトは次のとおりです。
foreach my $file (@files) {
$file =~ s/$file_dir//;
#Run the test case, store the output in $stdout
run [ "php", "PROGRAM.phar", "$file" ], ">", \my $stdout;
print LOG_FILE "Return code $?\n";
print LOG_FILE "Output: $stdout");
}
基本的に、ステータスメッセージを表示するためにバイナリを中断するにはどうすればよいですか?