Leser: 22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ORDNER_DATEN=$ENV{'ORDNER_DATEN'}; # Pfad zu den Daten
@STATION_NAMEN=("1231","1232","1233","1234","1235");
foreach (@STATION_NAMEN)
{
$stationsname=$_;
@stationsdaten=();
######## EINLESEN
$filename=$ORDNER_DATEN . $stationsname ."/". $stationsname . "_$datum_heute.txt";
# $filename=$ORDNER_DATEN . $stationsname ."/". $stationsname . "_$datum_gestern.txt";
open(EINGANG,'<'.$filename ) || die "can't open $filename \n" ;
@stationsdaten=<EINGANG>;
close(EINGANG);
}
2010-07-01T11:46:57 lukastonneraber irgendwie bekomme ich die Daten nicht zu fassen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use strict; use warnings; use Data::Dumper; my $order_daten = $ENV{ORDNER_DATEN}; # Pfad zu den Daten my @stations_namen = ("1231","1232","1233","1234","1235"); foreach my $name (@stations_namen) { ######## EINLESEN my $filename = "$order_daten$name/${name}_$datum_heute.txt"; open my $eingang, '<', $filename or die "can't open $filename: $!\n" ; my @stationsdaten = <$eingang>; print Dumper \@stationsdaten; }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
my $order_daten = $ENV{ORDNER_DATEN}; # Pfad zu den Daten
my @stations_namen = ("1231","1232","1233","1234","1235");
foreach my $name (@stations_namen) {
######## EINLESEN
my $filename = "$order_daten$name/${name}_$datum_heute.txt";
my $filename2 = "$order_daten$name/${name}_$datum_gestern.txt";
open my $eingang, '<', $filename, $filename2 or die "can't open $filename: $!\n" ;
my @stationsdaten = <$eingang>;
print Dumper \@stationsdaten;
open my $eingang, '-|', '/bin/cat', $filename, $filename2 or die "can't open cat $filename $filename2: $!\n"
1 2 3 4 5 6 7 8
local @ARGV = ($filename, $filename2); # entweder my $eingabe = \*ARGV; my @lines = <$eingabe>; # oder my @lines = <ARGV>;
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
my $order_daten = $ENV{ORDNER_DATEN}; # Pfad zu den Daten my @stations_namen = ("1231","1232","1233","1234","1235"); foreach my $name (@stations_namen) { ######## EINLESEN my @stationsdaten; my $filename = "$order_daten$name/${name}_$datum_heute.txt"; push(@stationsdaten,read_file($filename)); my $filename2 = "$order_daten$name/${name}_$datum_gestern.txt"; push(@stationsdaten,read_file($filename2)); print Dumper \@stationsdaten; } # ... sub read_file{ my $filename=shift; open(my $eingang, '<', $filename) or die "can't open $filename: $!\n" ; my @lines=<$eingang>; close($eingang); return @lines; }