我正在寻找目录中的文件。如果我找不到该文件,我想将该文件的名称发送到一个数组,这样当循环完成时,我将拥有一个未找到文件的数组。我如何在 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
;)