Schrift
[thread]8937[/thread]

Hash mittels Dateihandle befüllen



<< >> 6 Einträge, 1 Seite
wiederlader
 2007-04-23 16:54
#76128 #76128
User since
2007-01-03
36 Artikel
BenutzerIn
[default_avatar]
Hallo Zusammen,

wie kann ich einen Hash mit einer Datei (Dateihandle) befüllen ?
In der Datei stehen die folgenden Werte (Produkt, Status, Anzahl)

Schrauben Error 234
Schrauben Process 12
Schrauben Waiting 151
Muttern Error 45
Muffen Waiting 156
Muffen Process 23

Danke, Gruß Markus
MisterL
 2007-04-23 17:23
#76129 #76129
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
Man kann das Hash auch als (assoziatives ?) Array von Arrays auffassen.
Und in Dateien schrieben kann man z.B. damit

Gruss MisterL
“Perl is the only language that looks the same before and after RSA encryption.”
PerlProfi
 2007-04-23 17:24
#76130 #76130
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
Was genau suchst du jetzt ?
Hash mit Dateihandle befüllen geht so:
Code: (dl )
1
2
3
4
my %hash; # hash definieren
open(my$fh, '<', 'test.txt'); # datei öffnen
$hash{FH} = $fh; # dateihandle an Hashkey zuweisen
close($hash{FH}); # datei schließen


MfG
Ronnie
 2007-04-24 01:22
#76131 #76131
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Evtl. sowas?!
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
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

my %set;

while (<DATA>) {
chomp;
my @row = split;
$set{$row[0]}->{$row[1]} = $row[2];
}

print Dumper \%set;

__DATA__
Schrauben Error 234
Schrauben Process 12
Schrauben Waiting 151
Muttern Error 45
Muffen Waiting 156
Muffen Process 23
wiederlader
 2007-04-24 19:32
#76132 #76132
User since
2007-01-03
36 Artikel
BenutzerIn
[default_avatar]
Hallo PerlProfi, danke, genau so etwas habe ich gesucht (auch wenn es mich nicht wirklich weiter gebracht hat, lag aber an meine falschen Vorstellungen, mache gleich mal einen neuen Beitrag auf.
wiederlader
 2007-04-24 19:33
#76133 #76133
User since
2007-01-03
36 Artikel
BenutzerIn
[default_avatar]
Hallo Ronnie, diese Variante werde ich mir auch mal merken.
Gruß, Markus
<< >> 6 Einträge, 1 Seite



View all threads created 2007-04-23 16:54.