ディレクトリ内のファイルを探しています。ファイルが見つからない場合は、そのファイルの名前を配列に送信して、ループが完了するまでに見つからなかったファイルの配列を取得したいと考えています。これを Perl でコーディングするにはどうすればよいですか?
foreach $missing (@miss) {
chomp $missing;
($a,$b)=split(/\.m_inproc./,$missing);
@find = `find /home1/users/virtual/ -name .m_inproc.$b`;
$find_size = scalar @find;
$flag = "/home1/t01jkxj/check_st/flags/$b";
if ($find_size < 1 && -e $flag) {
$doit = `$b > @re_missing`;
}
}
これは私の検索コードです。ファイルが見つからず ($find_size
が 1 未満)、フラグ ファイルがある場合 (以前にこの検索を実行したことを意味します)。$b
その変数(ファイル名) を配列に書き込みたいと思います。明らかに、私の構文は現在正しくありません。それはどうなりますか?ありがとう!($doit =
$b > @re_missing
;)