Article View: de.comp.os.unix.linux.misc
Article #373Re: Shell-Skript aufruf in HTML
From: Dominik Fretz
Date: Tue, 18 May 1999 00:00
Date: Tue, 18 May 1999 00:00
48 lines
2006 bytes
2006 bytes
Markus Kinzler wrote:
>
> Hallo NG
>
> Gibt es eine moeglichkeit, in Browser, beim Druecken eines Buttons oder
> so ein Shell-Skript zu Starten ?
> Kann ich auch Variablen aus den Feldern auslesen ?
>
> Welche moeglichkeiten gibt es sonst, noch ???
> Perl waere sicher dass beste, aber ich hab so meine muehe aus Perl
> heraus Systembefehle zu starten. z.B. ps, who etc.
>
> Besten Dank
>
> Markus
hi
ein perlscript ist nichts anders als ein shelscript das von perl
verarbeitet wird anstatt von /bin/sh.
wenn dus mit nem shellscript machst musst du dich einfach um alles
selber kumern. also die verarbeitung der variabeln die dir der webserver
sendet. ich muss daheim schauen, da hab ich dir ein bsp. (heute abend
schick ichs dir.
was willst du den fur spezielle systemaufrufe machen? kennst du den
system() befehl von perl? damit kannst du system befehle ausf�hren.
z.b.: system('ping -c 5 mail.eunet.ch > /dev/null ; touch
/data/mail-data/fetch-mail');
das pingt erst nen server an und macht nen touch auf ein file.
ne andere m�glichkeit ist follgendes:
open PIPE, "fetchmail -f /etc/fetchmailrc 2>&1 |";
print "Resultat von fetchmail:\n";
print <PIPE>;
close PIPE;
mit 2>&1 wird alles, der fehleroutput und datenoutput umgeleitet
das gibt alles, was der befehl den du ausf�hrst zur�ckgibt, aus.
gruss DOminik
Technical Details
Message-ID:
<374179AC.B1B8D43D@linuxfreak.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<37416D22.4F1E4BBE@alcatel.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,511f9047213e18ba X-Google-Attributes: gidf4b73,public X-Google-Thread: f55df,511f9047213e18ba X-Google-Attributes: gidf55df,public From: Dominik Fretz <roboto@linuxfreak.com> Subject: Re: Shell-Skript aufruf in HTML Date: 1999/05/18 Message-ID: <374179AC.B1B8D43D@linuxfreak.com> X-Deja-AN: 479450981 Content-Transfer-Encoding: 8bit References: <37416D22.4F1E4BBE@alcatel.ch> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Organization: EUnet AG Mime-Version: 1.0 Newsgroups: de.comp.os.unix.linux.misc,ch.comp.os.linux