🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.os.unix.linux.misc
Article #373

Re: Shell-Skript aufruf in HTML

#373
From: Dominik Fretz
Date: Tue, 18 May 1999 00:00
48 lines
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-mail
References: <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