주어진 줄 수보다 적은 파일을 제거하는 Perl 스크립트를 작성하고 있습니다. 내가 지금까지 가지고있는 것은Perl에서 n 줄 미만의 파일 제거
my $cmd = join('','wc -l ', $file); #prints number of lines to command line
if (system($cmd) < 4)
{
my $rmcmd = join('','rm ',$file);
system($rmcmd);
}
여기서 은 파일의 이름과 위치입니다.
질문이 있으십니까? – genisage
파일을 지우려면'system'을 부를 필요가 없습니다. Perl 자체에서'unlink' 함수를 사용하십시오. 또한,'join ('', 'wc -l', $ file) 대신''wc -l $ file "'이라고 말할 수 있습니다. –