Thread Variable/Array speichern und wieder einlesen (10 answers)
Opened by comp2000 at 2013-02-07 20:49

comp2000
 2013-02-07 20:49
#165602 #165602
User since
2013-01-20
15 Artikel
BenutzerIn
[default_avatar]
Guten Abend
Ich habe ein Script auf meiner Fritzbox was mit Variablen arbeitet und das alle 5min. Eine Variable in einer Datei zu speichern und wieder einzulesen war kein Problem. Nun dachte ich ich kann die 4 Variablen in ein Array speichern und dann wieder einlesen aber das habe ich nicht hin bekommen weil das Array ja in einer Zeile gespeichert wird. Ich habe jetzt was gebastelt und wollte mal fragen ob es nicht einfacher geht.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/local/bin/perl -w
open (DATEI, "<array.log") or die $!;
@vector = <DATEI>;
close (DATEI);
chomp(@vector); #<--Zeilenumbruchzeichen enfernen für das ganze Array
$b1=$vector[0]; #<--Array in einzelne Variable umwandeln
$b2=$vector[1];
$b3=$vector[2];
$b4=$vector[3];

## Script arbeitet mit den Variablen

open (DATEI, ">array.log") or die $!;
print DATEI "$a1\n","$a2\n","$a3\n","$a4\n"; #<-- Variablen Zeilenweise speichern
close (DATEI);

geht es nicht einfacher? Aber nicht mit Modulen da auf der Fritzbox nur normales Perl läuft.
Danke Henry

View full thread Variable/Array speichern und wieder einlesen