Thread Separator mittels Variable??? (10 answers)
Opened by Gast at 2004-07-23 11:20

renee
 2004-07-23 11:33
#84801 #84801
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Dein Code etwas optimiert:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub   fill_table{ # die runden Klammern weg, weil das Prototyping ist!
 my ($datei,$src_path,$delimiter,$header) = @_;
 
 open (IFILE, "< $src_path$datei") or die "can't open $src_path$datei: $!\n"; # in $0 steht der Skriptname
   my $z = 0;
   while(my $BomLine = <IFILE>){
        $z++;
        my @Bom = split(/\Q$delimiter/, $BomLine); # benutz das \Q!!!        
        for (0..(scalar(@Bom) -1)){
           $arrayVar->{$z.','.($_ + 1)} = $Bom[$_];
        }
   }
   close IFILE; # Filehandle schließen - das hast Du komplett vergessen!
}


Aufruf könnte dann so aussehen:
Code: (dl )
1
2
3
4
5
6
my $delim = '|';
my $file = 'test.txt';
my $path = '/path/';
my $head = 'irgendwas';

fill_table($file,$path,$delim,$head);
\n\n

<!--EDIT|renee|1090568318-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Separator mittels Variable???