Thread array aus mehreren array erstellen und in skalar umwandeln (18 answers)
Opened by derPerlwwerker at 2019-09-13 20:47

Gast derPerlwwerker
 2019-09-13 20:47
#190463 #190463
Hallo,

ich habe eine Datei, die wie folgt aussieht:

Attribut1 50 :xyz,xy
Attribut2 Zeit :nv
Attribut3 17:00:00 :nv,oder

Diese Datei lese ich mit folgendem Script ein, splitte die Leerzeichen weg und weise die Daten den arrays Attr, Aalue und Selection zu.

Code: (dl )
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
sub Test {

my $zaehler=0;
my $DevAttr;
my $anzahl=0;
my $count=0;
my @Attr;
my @Value;
my @Selection;
my @userAttr;
my @test;
my $cmd="attr";
my $dev="Rollladensteuerung";

open(DATEI,"d:/perl/DevAttr.txt") or die "Couldn't open file $!";; # oeffne die Datei

while (<DATEI>) { # Zeilenwiese / solange noch Daten existieren
chop; # schneide LF ab; Zeile in $_
($Attr[$anzahl],$Value[$anzahl],$Selection[$anzahl++])=split(" ");# teile die Datenfelder wenn Leerzeichen vorkommt
}
close(DATEI); # schliesse die Datei

foreach $DevAttr (@Attr) { # machs fuer alle Datensaetze
print "$cmd $dev $Attr[$zaehler] $Value[$zaehler]\n";
$zaehler++; # Index erhoehen
}
}


Nun möchte ich ein zusätzliches array "userAttr" einrichten, welches den Inhalt der arrays "Attr" und "Selectoin" hat.

Den gesamten Inhalt dieses arrsy möchte ich dann in einem String ausgeben.

Also zb. : $userAttr = "Attribut1:xyz,xy Attribut2:nv ..usw"
Wek kann mir da weiter helfen?
Danke im Voraus

Gruß
Tom
Last edited: 2019-09-13 21:30:38 +0200 (CEST)

View full thread array aus mehreren array erstellen und in skalar umwandeln