Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]12649[/thread]

Perl Systemrückgabe auswerten



<< >> 3 Einträge, 1 Seite
Gast Gast
 2008-10-17 15:24
#115597 #115597
Hallo Forum :-)

Ich habe ein Perl-Skript (unter Ubuntu Server), dass per

Code: (dl )
my $test = qx(testsaslauthd -u name -p password);


die Rückgabe der System-Funktion "testsaslauthd" auswerten soll.

Leider steht in $test nur "0: ", was der Anfang der Ausgabe ist.
Es sieht entweder so aus: "0: "OK"" oder "0: "Failure"" (o.ä.)

Wie komme ich an die Werte ran? system("testsaslauthd -u name -p password"); gibt immer -1 zurück.

Fehler in $! werden keine übergeben.

Vielen Dank Euch!
Raphael
renee
 2008-10-17 15:32
#115599 #115599
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn system nicht erfolgreich ist, dann landet der Fehlercode in $?, siehe perlvar.

Mit dem qx-Beispiel kannst Du mal folgendes machen:

Code (perl): (dl )
my $test = qx(testsaslauthd -u name -p password 2>&1);
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2008-10-17 21:02
#115606 #115606
Vieeelen Dank!! (Ohne, dass ich es bisher getestet habe :) )
<< >> 3 Einträge, 1 Seite



View all threads created 2008-10-17 15:24.