디렉토리의 파일을 찾고 있습니다. 파일을 찾을 수없는 경우 해당 파일의 이름을 배열에 보내려고 루프가 완료 될 때까지 찾지 못한 파일 배열을 갖게됩니다. 이 코드를 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
;)
'@의 missing'에 무엇입니까? '@ missing '요소가 파일의 전체 경로입니까? 파일이 옮겨 졌을 것으로 기대합니까? 또는 전체 경로가 올바르지 않습니까? –