Thread FileHandle keine Ausgabe (13 answers)
Opened by Great__perl at 2010-06-14 12:45

Great__perl
 2010-06-14 14:50
#138323 #138323
User since
2009-12-28
38 Artikel
BenutzerIn
[default_avatar]
Ok hier mal der Code von den Abfragen:

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
my $dbargs = {AutoCommit => 0,

PrintError => 1};

my $dbh = DBI->connect("dbi:SQLite:dbname=$database","","",$dbargs);

if ($dbh->err()) { die "$DBI::errstr\n"; }


my $sth = $dbh->prepare(q
{select
' ' ||
(server_types.offset + ports.physical - 1) ||
' ' ||
servers.address
from
ports
left join servers on ports.server_id = servers.id
left join server_types on servers.server_type_id = server_types.id
where
ports.hostname LIKE "IT-LT-%" AND server_types.ssh = "t"

});

$sth->execute;

open FH, '> OutputDBssh.txt' or
die "Kann Datei nicht schreiben";

select(FH);

while (@row = $sth->fetchrow_array) {
print "FT -l :%s\n", $row[0];
}

my $sth = $dbh->prepare(q
{select
' ' ||
servers.address ||
' ' ||
(server_types.offset + ports.physical - 1)
from
ports
left join servers on ports.server_id = servers.id
left join server_types on servers.server_type_id = server_types.id
where
ports.hostname LIKE "IT-LT-%" AND server_types.ssh = "f"

});
$sth->execute;


open TFH, '> OutputDBtelnet.txt' or
die "Kann Datei nicht schreiben";

select(TFH);

while (@row = $sth->fetchrow_array) {
printf "File%s\n",$row[0];
}
close TFH;


$dbh->commit();
$dbh->disconnect();

my $datei = "OutputDBssh.txt";

if( open(SFH, $datei) ) {
print "ok\n";

while ( <SFH> ) {
print $_;
}
}
else {
die "Error: couldn't open file '$datei': $!\n";
}


Hoffe es hilft.

Gruss

View full thread FileHandle keine Ausgabe