PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen an Perl-Script übergeben?



panti
05.10.02, 18:18
Hallo,

ich bin mir nicht ganz sicher, ob das das richtige Forum dafür ist, aber ich versuche mein Glück.

Ich habe mir ein Perl-Scrip geschrieben, dass bestimmte Daten in eine MySQL-Datenbank auf dem selben Server eintragen soll.
Soweit funktioniert das auch schon.
Nur muss ich das Script von einem Programm aufrufen lassen, welches noch einige Variablen an das Script übergeben soll.
Leider habe ich so gut wie keine Ahnung von Perl und weiss nicht wie ich Variablen beim Aufruf des Scripts übergebe, und wie ich im Script selbst diese Variablen definiere.

Kann mir jemand helfen?


Danke!!!

Scooter

msi
05.10.02, 18:46
ich bin mir nicht ganz sicher, ob das das richtige Forum dafür ist, ab

nein ist es nicht! Das richtige ist auf www.mrunix.de
du musst dem Programm beim Aufrufen das Argument
übergeben also so:
./script dasArgument

und so kannst dus ausgeben:
print $ARGV[0];

also es ist in @ARGV gespeichert!

JoelH
05.10.02, 22:02
Original geschrieben von panti
Hallo,

ich bin mir nicht ganz sicher, ob das das richtige Forum dafür ist, aber ich versuche mein Glück.


Hättest du mal dies gelesen =>

http://www.joelh.de/bilder/mrunix.png
dann wärst du auch richtig gelandet ;)

PS: Ich weiss das ist nicht mett aber hilfreich !

panti
06.10.02, 08:14
Ja, ja, ok.
Ich hab's nicht gelesen...

Trotzdem danke!

Woolf
06.10.02, 09:57
He

Mir kommt das ganze irgendwie nicht sehr nett vor

Wenn eh schon einer gesagt hat: falsches forum

Dann braucht man das nicht wiederholken
Und TROTZDEM kann man eine Antwort geben wenn man sie weiß

im perl sollte das eh mit
print ARGV[argumentnummer]
gehn

Falls du das WEB basierend machst

Kannst du einfach an die adresse das anfügen: mit nem "?" und duch "&" getrennt

.../cgi-bin/script.pl?zahl=2&von=USA&zu=SimCity

und im script is das dann auch so drin:

echo $zahl
echo $von
echo $zu

sollte das dann ausgeben

Erm:

wie wärs mit PHP? is leichter und irgendwie auch besser
Is kein cgi-bin oder so
kannst dann direkt wie eine HTML seite behandeln UND mit ? die argumente dazugeben....

www.dynamic-webpages.de -> PHP

http://www.phy.uni-bayreuth.de/~btpa25/perl/perl_inhalt.html -> PERL

oder
www.onlinetutorials.de :)

WOBEI ich dir bei PHP mehr helfen kann...

panti
06.10.02, 10:15
:) Danke!

Leider kann ich das nicht per Web machen, sonst hätte ich PHP genommen.

msi
06.10.02, 10:47
Und TROTZDEM kann man eine Antwort geben wenn man sie weiß

hab ich das nicht gemacht? Vgl. 1. Antwort auf den Thread!

Markus