Alwin: Script in Script ausführen

Ist es möglich ein Perl-Script in einem laufendem Script auszuführen, und die ausgegebenen Daten zu übernehmen?

  1. Hi,

    Ist es möglich ein Perl-Script in einem laufendem Script auszuführen, und die ausgegebenen Daten zu übernehmen?

    aus perldoc perlfunc:

    Functions for processes and process groups

    alarm, exec, fork, getpgrp, getppid, getpriority, kill, pipe, qx/STRING/, setpgrp, setpriority, sleep, system, times, wait, waitpid

    In Deinem Fall ist wohl system am geeignetsten.

    Cheatah

    1. Hi!

      alarm, exec, fork, getpgrp, getppid, getpriority, kill, pipe, qx/STRING/, setpgrp, setpriority, sleep, system, times, wait, waitpid

      In Deinem Fall ist wohl system am geeignetsten.

      Also Cheatah! Sowas von Dir? Steht doch bei system extra da:
      This is NOT what you want to use to capture the output from a command, ...
      ... sondern man soll doch dafuer die Backticks nehmen (was gleichbedeutend mit qx// ist). Also einfach:
          $ausgabe = script.pl;
      Und auf Microsoftsystemen (je nach Dateiendungsverknuepfung usw.) evtl. besser:
          $ausgabe = perl script.pl;

      Calocybe