기존 파일의 수명을 표시 한 다음 약 4 시간 (예상 유지 관리 기간) 후에 자동으로 삭제하는 스크립트를 작성하고 있습니다. 나는 Perl에서 stat
함수를 사용하여 출력을 테스트 해왔다. 우리에게는 여러 개의 상자가 있고 일부는 Linux와 Solaris를 실행하기 때문에이 작업을 수행하는 데 가장 휴대 가능한 방법입니다. 나는 시대를 잡으려고 노력하고있다.통계를 사용하여 펄에서 초기화되지 않은 변수 가져 오기
use File::stat;
$file = "samplefile";
$mtime = (stat($file))[9];
if (!defined $file){
print "No file specified\n";
exit 1;
}
printf("%d", @mtime);
나는 stat()
가 @_
반환 알고, 그래서이 내 데이터 유형을 변경했습니다. 그러나 mtime
가 초기화되지 않았다는 것을 계속해서 알려줍니다. 왜 그렇게 말하는거야?
엄격한 사용'사용; 경고를 사용하라. – ikegami
'stat'은리스트 *를 반환합니다. 배열을 반환하는 것은 불가능합니다 (예 :'_ _ '). – ikegami