Leser: 1
![]() |
|< 1 2 3 >| | ![]() |
30 Einträge, 3 Seiten |
1
2
3
129510528832.log.log: No such file or directory
129510528832.log.inx: No such file or directory
129510528832.log.pdf: No such file or directory
1
2
3
4
for my $extension ( qw/log inx pdf/ ) {
my $delete_me = $basename'.'$extension;
unlink $delete_me or warn "$delete_me: $!\n";
}
1
2
3
4
5
String found where operator expected at ./loeschen3.pl line 39, near "$basename '.'"
(Missing operator before '.'?)
Scalar found where operator expected at ./loeschen3.pl line 39, near "'.' $extension"
(Missing operator before $extension?)
syntax error at ./loeschen3.pl line 39, near "$basename '.'"
Quotemy $delete_me = $basename'.'$extension;
perl -MFile::Basename -e 'print basename("/etc/apache/httpd.conf");'
1
2
3
4
5
for my $extension ( qw/log inx pdf/ ) {
my $delete_me = $basename . '.' . $extension;
print "Basename $basename gefunden\n";
unlink $delete_me or warn "$delete_me: $!\n";
}
1
2
3
4
5
sub delete_files{
my ($dir,$name) = @_;
my ($basename) = basename($name);
unlink $basename.'.'.$_ for(qw(log inx pdf));
}
1
2
3
4
5
6
7
8
9
10
11
12
sub delete_files{
my ($dir,$name) = @_;
# Endung .log abschneiden
unless ($name =~ s/\.log$//) {
warn "$name endet nicht auf .log, nichts gelöscht.\n";
return;
}
for my $suffix (qw/log inx pdf/) {
my $filepath = "$dir/$name.$suffix";
unlink $filepath or warn "kann $filepath nicht löschen: $!\n";
}
}
1
2
3
4
5
6
for my $extension ( qw/log inx pdf/ ) {
# ersetze die extension;
substr($basename,-3,3,$extension);
unlink $basename or warn "$basename: $!\n";
}
my ($basename) = basename($name);
my ($basename) = $name =~ m!/([^/]+)\..*?$!;
![]() |
|< 1 2 3 >| | ![]() |
30 Einträge, 3 Seiten |