Hi, 0n 03/05/27@15:05 Yann Wissenbach told me:
Ich suche gerade wie wild in google nach einer Lösung für folgendes:
Ich möchte: Ein Errorlog schreiben, wenn es einen Fehler gab. Ansonsten ein Do nothing do ;)
Folgendes produziert aber IMMER ein log... Wenn kein Fehler kam ein log mit 0 bytes.
[Ausschnitt einer While Schleife aus einem Perl sript] $aufruf = "/usr/bin/gs -q -dNOPAUSE -dBATCH -sDEVICE=jpeggray -r300x300 -sOutputFile=$ kundenverzeichnis/$ebene1/$ebene2/$ebene3/$name.jpg $pdfin/$file 1>> /scripts/log/$name_`date +%d%m%Y`.log 2> /dev/null";
Ich kenne perl nicht, aber das was Du da stehen hast sieht erstmal so aus, als wuerde es auch in bash funktionieren ;). Du leitest ja auch die Standardausgabe (1) in das logfile. Wenn es die Fehlerausgabe (2) sein soll, solltest Du die nicht nach /dev/null schicken.
p.s. stimmt das mit den Exit Status 1+2 ???
Mit exit status haben die 1+2 dort oben IMHO nix zu tun. -- bye maik