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



#!/COMMUNITY

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




11.02.2012 / 16:21

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


BeitragModul zum suchen des Sendmail Pfads
Seitenanfang
So, ich suche ein Standart Modul bzw. eine Funktion / Skript zum herrausfinden des Sendmailpfad's!

Danke für jede hilfreiche Antwort schon mal im Vorraus

Datum: 16.12.2004-19:13

Beitragre: Modul zum suchen des Sendmail Pfads
Seitenanfang
Das kannst Du direkt über die Linux-Funktion "which" machen

my $sendmail=`which sendmail` ;

die Backquotes (`) stehen dafür, dass der Befehl ausgeführt wird und das Ergebnis der Ausführung zurückgegeben wird, im Gegensatz zu system(), wo nichts zurückgegeben wird (nur Fehlercodes).

Mfg
Marky

Datum: 18.12.2004-23:37

Beitragre: Modul zum suchen des Sendmail Pfads
Seitenanfang
man sollte lieber whereis benutzen, bei which kommt nichts bei raus ;-)

Datum: 20.12.2004-19:44

Beitragre: Modul zum suchen des Sendmail Pfads
Seitenanfang
Dann sollte man aber auch dazusagen wie und warum.

whereis - Liefert die Pfade zur Exe, Source und Doku. Blank bekommt man also mehrere Pfade. Wenn man nur die Binary will, sollte man "whereis -b <command>" benutzen.

which - Liefert den Pfad zu einem (Shell-)Command, sofern er in einem in der Umgebungsvariable PATH angegebenen Verzeichnis liegt. Wen sendmail also in /usr/sbin liegt, in PATH fuer den CGI-Prozess aber nur /usr/bin und /usr/local/bin eingetragen sind kann which das nicht finden. Also eigentlich ein Admin-Problem und kein Fehlverhalten/Versagen von which.

Datum: 23.12.2004-09:54

-






-
-