Hallo Leute,
ich lasse der Code laufen, diese schickt mir eine Fehlermeldung obwohl die Variable schon deklariert ist.
Global symbol $colums1 requires package name at sysvsde.pl line 96
Global symbol $colums1 requires package name at sysvsde.pl line 96
execution of sysvsde.pl aborted due to compilation errors.
C:\Users\Desktop\Systeme\Script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
my @colums1;
while ( my $row = $csv->getline( $csv_1 ) ) {
next if 0 == $
next if 6 == $
my ( $significator, $filename ) = split m{\s+}, $row->[0];
if ( $significator eq 'default' ) {
@colums1 = @$row;
shift @colums1;
warn Data::Dumper->Dump( [ \@colums1 ], [ '*columns1' ] ) if $ENV{DEBUG};
}
elsif ( $significator eq 'false' ) {
warn Data::Dumper->Dump( [ $row ], [ '*row' ] ) if $ENV{DEBUG};
open (my $Fhhtml, ">", "$filename.csv") or die "Can't open per-line file $filename: $!\n";
shift @$row;
for my $i ( 0 .. $
$colums1->{$i} = '' unless (defined($colums1->{$i}));
print $Fhhtml "$colums1[$i] : $row->[$i] : $data2{$colums1[$i]}\n";
}
close $Fhhtml or die "close($filename,w) failed: $!";
}
}
Last edited: 2015-12-13 13:36:32 +0100 (CET)