Hallo Freunde
mein erster Beitrag hier #cheerIch beschäftige mich seid ungefähr 4 Tagen (in Worten 4) mit Perl und dieses Forum hat mir schon bei einiges Sachen weitergeholfen.
Ich bastel mir gra ein Perl script welches csv-Dateien einliest, daraus einen UNIX-Befehl erstellt, und diesen Befehl dann auch ausführt. soweit so gut.
sieht dann so aus:
system("/user/bin/Befehl ".$Parameter1."pwd=".$Parameter2." KonstanterParameter");
Nun zu meinem Problem:
Ich möchte nun die ausgaben die mir dieser Befehl kreiert in ein Logfile speichern. Allerdngs weiß ich nicht wie das genau funktioniert. Habe schon versucht innerhalb und außerhalb der klammer "> foo.txt" einzufügen, jeweils ohne erfolg (fehlermeldung beim compilieren) auch habe ich versucht STDOUT umzuleiten mit
close(STDOUT);
open(STDOUT, ">foo.txt);
system(...);
funktionierte allerdings auch nicht. (zwar Fehlermeldung in foo.txt, aber trotzdem noch Terminal ausgaben).
vll könnt ihr mir ja weiterhelfen.
danke Micha
Datum: 03.04.2008-13:09
