perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 25
Click for quality!




11.02.2012 / 07:58

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragUnterschied bei Scriptaufruf von Perl oder von Console
Seitenanfang
Hallo,

ich rufe eine bash script einmal von der Console und einmal von einem Perl-Script auf.

Unterschied: Einmal kommt das richtige Ergebnis (beim Consolen-Aufruf) und einmal eine unbrauchbare Datei (beim Aufruf von Perl)

Was ist beim Perl-Aufruf anders, bzw. wie kann ich dieses Probelm beheben?

Ich arbeite mit Centos Linux.
Es geht um das bash script von Hylafax: tiff2pdf

Aufruf von der Console:

/var/spool/hylafax/bin/tiff2pdf -o /var/spool/hylafax/cfn0004295.pdf /var/spool/hylafax/recvq/cfn0004295.tif

Aufruf von Perl:
system("/var/spool/hylafax/bin/tiff2pdf -o $sendfileneu $OrgSendFile");

Habe es auch schon mit `` versucht. Gleiches Ergebnis!

Die beiden Variablen habe ich ueberprueft. Sie entsprechen korrekt dem Parametern bei Consolen-Aufruf.

Ausserdem wird ja an der richtigen Stelle eine fehlerhafte PDF-Datei erzeugt, die jedoch nicht lesbar ist. (321 byte gross).

Brauche dringend Hilfe.

Christian

Datum: 03.07.2006-15:12

Beitragre: Unterschied bei Scriptaufruf von Perl oder von Console
Seitenanfang
Hallo,

das system("/var/spool/hylafax/bin/tiff2pdf -o $sendfileneu $OrgSendFile");
hat vielleicht einen anderen $PATH als der Consolen-Aufruf.

Einfach system('echo $PATH'); ausprobieren und benoetigte *.lib abchecken.

Eine andere Moeglichkeit ist das $OrgSendFile, das vielleicht nicht mit /Schraeg/strichen am Anfang angegeben ist, so dass er es nicht findet.

Gruss

Datum: 12.07.2006-08:45

-






-
-