788 Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
ich versteh nicht wie das einfach mit print gehen soll, es wird so ja staqndardmäßig in der shell ausgegeben, wie greif ich jetzt im shell-script darauf zu?

3 Antworten

0 Punkte
Beantwortet von
Sorry, ich wollte eigentlich auf eine andere Anfrege antworten, um damit genauer nachzufregen, hab aber anscheinden eine neu Frege gestellt.

Um mein Problem mal genauer zu beschreiben:
ich habe ein shell-script geschrieben, das ein perl-script aufruft. In diesem perl-script werden einige neue Dateien angelegt und einige Rechenoperationen durchgeführt. Und eins dieser Ergebnisse brauch ich dann im shell-script, um damit weiter arbeiten zu können.

Meine Frage ist daher, wie sage ich dem perl-script, geb diesen Wert "aus" und dem shell-script, wese diesen Wert dieser Variable zu.

ps: in der anderen Frage hatte sich der Fragesteller selbst geantwortet.
(https://supportnet.de/listthread/161490)
er meinte mann müsse das einfach mit print ausgeben, dadurch würde es aber ins shell-fenster geschrieben und nicht dem shell-script zugewiesen.

Danke schon mal im vorraus.
0 Punkte
Beantwortet von
wenn du nur ein einziges argument am ende des scriptes zurückgeben willst, kannst du nach dem exit hinschreiben und im shellscript beim aufruf einer variablen zuweisen, beispiel:

$ergebnis = myperl.pl


und das perl script mit

exit meinwert


beenden
0 Punkte
Beantwortet von
in klammer natürlich

exit (meinwert) ;
...