Я пытаюсь написать perl-скрипт, который читает имена файлов в файле test.txt в массив, а затем удаляет файлы на основе имен файлов в массиве. Вот что у меня до сих пор ...удаление файлов с perl
#!/usr/bin/perl
use strict;
use warnings;
open(FILE, "test.txt") or die("Unable to open file.");
my @data = <FILE>;
close(FILE);
foreach my $line (@data){
unlink($line);
}
test.txt и remove_files.pl находятся в том же каталоге, что и файлы, которые будут удалены. Я не могу понять, почему сценарий не будет удалять файлы. Мне не хватает модуля?
Первый намек будет проверить ошибку: 'Unlink ($ строка) или предупредить "$ 0: не может разъединить $ строку: $! \ П"' – tripleee