![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub print_log
{
my $string = shift;
my $logfile = "PATH\FILENAME";
$! = 0;
unless(open(LOG, ">>", $logfile))
{
print "Konnte Logfile nicht oeffnen: $!\n";
exit 1;
}
print $string;
print LOG $string;
close(LOG);
}
Quoteist als Pfad falsch.Code: (dl )my $logfile = "PATH\FILENAME";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!perl -w
use strict;
use subs qw/print_log/;
my $var = "Hallo Welt!\n";
print_log $var;
sub print_log
{
my $string = shift;
my $logfile = "c:\\temp\\test.log";
$! = 0;
unless(open(LOG, ">>", $logfile))
{
print "Konnte Logfile nicht oeffnen: $!";
exit 1;
}
print $string;
print LOG $string;
close(LOG);
}
$! = 0;
$! = 0;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$! = 0;
print LOG "foo bar";
if ($!) {
print STDERR "Fehler: $!";
}
$! = 0;
print LOG "foo bar";
if ($!) {
print STDERR "Fehler: $!";
}
$! = 0;
print LOG "foo bar";
if ($!) {
print STDERR "Fehler: $!";
}
$! = 0;
print LOG "foo bar";
if ($!) {
print STDERR "Fehler: $!";
}
1
2
3
4
print LOG "foo bar" or warn "Fehler: $!";
print LOG "foo bar" or warn "Fehler: $!";
print LOG "foo bar" or warn "Fehler: $!";
print LOG "foo bar" or warn "Fehler: $!";
if($!){}
![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |