Thread STDOUT und ERROUT in Datei umleiten (22 answers)
Opened by Eng1958 at 2013-11-14 12:22

GwenDragon
 2013-11-14 12:38
#172074 #172074
User since
2005-01-17
14540 Artikel
Admin1
[Homepage]
user image
Vorschlag:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# fetch commandline argument
my $argument = shift @ARGV or die "Kommandozeilenargument fehlt";
use File::Basename;
# get filename of program
my $scriptname = fileparse($0);
# make new log filename
my $logfile = "/tmp/rnetposts/${argument}-${scriptname}.log";
my $err_logfile = "/tmp/rnetposts/${argument}-${scriptname}_error.log";
my $out_logfile = "/tmp/rnetposts/${argument}-${scriptname}_out.log";

open(STDOUT, ">", $out_logfile) or die "Konnte STDOUT nicht in Datei $out_logfile umleiten";
open(STDERR, ">", $err_logfile) or die "Konnte STDERR nicht in Datei $err_logfile umleiten";
open(my $LOGDATEI, ">", $logfile) or die "Konnte Datei $logfile nicht oeffnen";
chmod(0666, $LOGDATEI);
select($LOGFILE);
print "Programm laeuft ab und gibt Informationen aus";
close($LOGDATEI) or die "Konnte Datei $logfile nicht speichern";


Editiert von GwenDragon: Nachtag für STDOUT
Last edited: 2013-11-14 12:56:01 +0100 (CET)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread STDOUT und ERROUT in Datei umleiten